start: 00000000 4E56 0000 link A6, 0 00000004 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4 00000008 266E 000C movea.l A3, [A6 + 0xC] 0000000C 3E2B 0002 move.w D7, [A3 + 0x2] 00000010 4205 clr.b D5 label00000012: 00000012 4A47 tst.w D7 00000014 6C5A bge +0x5C /* 00000070 */ 00000016 48C7 ext.l D7 00000018 2007 move.l D0, D7 0000001A 72FB moveq.l D1, 0xFFFFFFFB 0000001C 9081 sub.l D0, D1 0000001E 6B48 bmi +0x4A /* 00000068 */ 00000020 0C80 0000 0004 cmpi.l D0, 0x4 00000026 6E40 bgt +0x42 /* 00000068 */ 00000028 D080 add.l D0, D0 0000002A 303B 0806 move.w D0, [PC + D0 + 0x6] 0000002E 4EFB 0000 jmp [PC + D0.w] 00000032 000C 0014 ori.b A4, 0x14 00000036 0020 0028 ori.b -[A0], 0x28 /* '(' */ 0000003A 0030 7000 2840 ori.b [A0 + D2 + 0x40], 0x0 00000040 6000 00D4 bra +0xD6 /* 00000116 */ 00000044 2D7C 0002 0002 0010 move.l [A6 + 0x10], 0x20002 0000004C 6000 0128 bra +0x12A /* 00000176 */ 00000050 3E2B 0004 move.w D7, [A3 + 0x4] 00000054 7A01 moveq.l D5, 0x01 00000056 60BA bra -0x44 /* 00000012 */ 00000058 49FA 039C lea.l A4, [PC + 0x39C /* 000003F6, value 0x4E560000 'NV\0\0', cstring "NV" */] 0000005C 6000 00B8 bra +0xBA /* 00000116 */ 00000060 49FA 02A4 lea.l A4, [PC + 0x2A4 /* 00000306, value 0x4E56FFF6 */] 00000064 6000 00B0 bra +0xB2 /* 00000116 */ label00000068: 00000068 7000 moveq.l D0, 0x00 0000006A 2840 movea.l A4, D0 0000006C 6000 00A8 bra +0xAA /* 00000116 */ label00000070: 00000070 0C47 0100 cmpi.w D7, 0x100 00000074 6C44 bge +0x46 /* 000000BA */ 00000076 3007 move.w D0, D7 00000078 5340 subq.w D0, 1 0000007A 6B38 bmi +0x3A /* 000000B4 */ 0000007C 0C40 0004 cmpi.w D0, 0x4 00000080 6E32 bgt +0x34 /* 000000B4 */ 00000082 D040 add.w D0, D0 00000084 303B 0006 move.w D0, [PC + D0.w + 0x6] 00000088 4EFB 0000 jmp [PC + D0.w] 0000008C 000C 0012 ori.b A4, 0x12 00000090 0018 001E ori.b [A0]+, 0x1E 00000094 0024 7000 ori.b -[A4], 0x0 00000098 2840 movea.l A4, D0 0000009A 607A bra +0x7C /* 00000116 */ 0000009C 7000 moveq.l D0, 0x00 0000009E 2840 movea.l A4, D0 000000A0 6074 bra +0x76 /* 00000116 */ 000000A2 49FA 04D6 lea.l A4, [PC + 0x4D6 /* 0000057A, value 0x4E560000 'NV\0\0', cstring "NV" */] 000000A6 606E bra +0x70 /* 00000116 */ 000000A8 49FA 11BE lea.l A4, [PC + 0x11BE /* 00001268, value 0x4E56FFF4 */] 000000AC 6068 bra +0x6A /* 00000116 */ 000000AE 49FA 03AE lea.l A4, [PC + 0x3AE /* 0000045E, value 0x4E56FFFE */] 000000B2 6062 bra +0x64 /* 00000116 */ label000000B4: 000000B4 7000 moveq.l D0, 0x00 000000B6 2840 movea.l A4, D0 000000B8 605C bra +0x5E /* 00000116 */ label000000BA: 000000BA 3007 move.w D0, D7 000000BC 0440 0101 subi.w D0, 0x101 000000C0 6B50 bmi +0x52 /* 00000112 */ 000000C2 0C40 0007 cmpi.w D0, 0x7 000000C6 6E4A bgt +0x4C /* 00000112 */ 000000C8 D040 add.w D0, D0 000000CA 303B 0006 move.w D0, [PC + D0.w + 0x6] 000000CE 4EFB 0000 jmp [PC + D0.w] 000000D2 0012 0018 ori.b [A2], 0x18 000000D6 001E 0024 ori.b [A6]+, 0x24 /* '$' */ 000000DA 002A 0030 0036 ori.b [A2 + 0x36], 0x30 /* '0' */ 000000E0 003C 49FA ori.b ccr, 250 000000E4 08E8 602E 49FA bset.b [A0 + 0x49FA], 0x2E /* '.' */ 000000EA 0A1E 6028 xori.b [A6]+, 0x28 /* '(' */ 000000EE 49FA 04AE lea.l A4, [PC + 0x4AE /* 0000059E, value 0x4E560000 'NV\0\0', cstring "NV" */] 000000F2 6022 bra +0x24 /* 00000116 */ 000000F4 49FA 0524 lea.l A4, [PC + 0x524 /* 0000061A, value 0x4E560000 'NV\0\0', cstring "NV" */] 000000F8 601C bra +0x1E /* 00000116 */ 000000FA 49FA 0614 lea.l A4, [PC + 0x614 /* 00000710, value 0x4E56FFFC */] 000000FE 6016 bra +0x18 /* 00000116 */ 00000100 49FA 0666 lea.l A4, [PC + 0x666 /* 00000768, value 0x4E56FFF8 */] 00000104 6010 bra +0x12 /* 00000116 */ 00000106 49FA 071A lea.l A4, [PC + 0x71A /* 00000822, value 0x4E56FFFC */] 0000010A 600A bra +0xC /* 00000116 */ 0000010C 49FA 076C lea.l A4, [PC + 0x76C /* 0000087A, value 0x4E56FFE4 */] 00000110 6004 bra +0x6 /* 00000116 */ label00000112: 00000112 387C FFFF movea.w A4, 0xFFFF label00000116: 00000116 4A05 tst.b D5 00000118 6722 beq +0x24 /* 0000013C */ 0000011A 7601 moveq.l D3, 0x01 0000011C 200C move.l D0, A4 0000011E 670A beq +0xC /* 0000012A */ 00000120 B9FC FFFF FFFF cmpa.l A4, 0xFFFFFFFF 00000126 6702 beq +0x4 /* 0000012A */ 00000128 7600 moveq.l D3, 0x00 label0000012A: 0000012A 4A03 tst.b D3 0000012C 6704 beq +0x6 /* 00000132 */ 0000012E 7000 moveq.l D0, 0x00 00000130 6002 bra +0x4 /* 00000134 */ label00000132: 00000132 7001 moveq.l D0, 0x01 label00000134: 00000134 4880 ext.w D0 00000136 48C0 ext.l D0 00000138 2C00 move.l D6, D0 0000013A 6036 bra +0x38 /* 00000172 */ label0000013C: 0000013C 200C move.l D0, A4 0000013E 6608 bne +0xA /* 00000148 */ 00000140 2C3C 8000 8002 move.l D6, 0x80008002 00000146 602A bra +0x2C /* 00000172 */ label00000148: 00000148 B9FC FFFF FFFF cmpa.l A4, 0xFFFFFFFF 0000014E 6612 bne +0x14 /* 00000162 */ 00000150 598F subq.l A7, 4 00000152 2F0B move.l -[A7], A3 00000154 206E 0008 movea.l A0, [A6 + 0x8] 00000158 2F10 move.l -[A7], [A0] 0000015A 7024 moveq.l D0, 0x24 0000015C A82A syscall ComponentDispatch 0000015E 2C1F move.l D6, [A7]+ 00000160 6010 bra +0x12 /* 00000172 */ label00000162: 00000162 598F subq.l A7, 4 00000164 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000168 2F0B move.l -[A7], A3 0000016A 2F0C move.l -[A7], A4 0000016C 70FF moveq.l D0, 0xFFFFFFFF 0000016E A82A syscall ComponentDispatch 00000170 2C1F move.l D6, [A7]+ label00000172: 00000172 2D46 0010 move.l [A6 + 0x10], D6 label00000176: 00000176 4CEE 18E8 FFE8 movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x18] 0000017C 4E5E unlink A6 0000017E 205F movea.l A0, [A7]+ 00000180 504F addq.w A7, 8 00000182 4ED0 jmp [A0] fn00000184: 00000184 4E56 0000 link A6, 0 00000188 48E7 0108 movem.l -[A7], D7,A4 0000018C 202E 000C move.l D0, [A6 + 0xC] 00000190 A122 syscall NewHandle, flags=1 00000192 2848 movea.l A4, A0 00000194 200C move.l D0, A4 00000196 6716 beq +0x18 /* 000001AE */ 00000198 4247 clr.w D7 0000019A A162 syscall PurgeSpace, flags=1 0000019C 2008 move.l D0, A0 0000019E 0C80 0000 8000 cmpi.l D0, 0x8000 000001A4 6C10 bge +0x12 /* 000001B6 */ 000001A6 204C movea.l A0, A4 000001A8 A023 syscall DisposHandle/DisposeHandle 000001AA 7E94 moveq.l D7, 0xFFFFFF94 000001AC 6008 bra +0xA /* 000001B6 */ label000001AE: 000001AE 558F subq.l A7, 2 000001B0 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000001B4 3E1F move.w D7, [A7]+ label000001B6: 000001B6 4A47 tst.w D7 000001B8 660C bne +0xE /* 000001C6 */ 000001BA 204C movea.l A0, A4 000001BC A064 syscall MoveHHi 000001BE A029 syscall HLock 000001C0 206E 0008 movea.l A0, [A6 + 0x8] 000001C4 208C move.l [A0], A4 label000001C6: 000001C6 3007 move.w D0, D7 000001C8 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 000001CE 4E5E unlink A6 000001D0 4E75 rts fn000001D2: 000001D2 4E56 FFF4 link A6, -0x000C 000001D6 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000001DA 2E2E 000C move.l D7, [A6 + 0xC] 000001DE 2007 move.l D0, D7 000001E0 A440 syscall ReserveMemSys, flags=4 000001E2 2007 move.l D0, D7 000001E4 A522 syscall NewHandleSys, flags=5 000001E6 2848 movea.l A4, A0 000001E8 200C move.l D0, A4 000001EA 6700 0092 beq +0x94 /* 0000027E */ 000001EE 4247 clr.w D7 000001F0 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */] 000001F4 2C28 01AE move.l D6, [A0 + 0x1AE] 000001F8 303C A89F move.w D0, 0xA89F 000001FC A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 000001FE 2D48 FFF4 move.l [A6 - 0xC], A0 00000202 303C A88F move.w D0, 0xA88F 00000206 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00000208 202E FFF4 move.l D0, [A6 - 0xC] 0000020C B1C0 cmpa.l A0, D0 0000020E 674E beq +0x50 /* 0000025E */ 00000210 558F subq.l A7, 2 00000212 7000 moveq.l D0, 0x00 00000214 2F00 move.l -[A7], D0 00000216 486E FFFC pea.l [A6 - 0x4] 0000021A 3F3C 0047 move.w -[A7], 0x47 /* 'G' */ 0000021E A88F syscall OSDispatch 00000220 4A5F tst.w [A7]+ 00000222 6706 beq +0x8 /* 0000022A */ 00000224 7000 moveq.l D0, 0x00 00000226 2D40 FFFC move.l [A6 - 0x4], D0 label0000022A: 0000022A BCAE FFFC cmp.l D6, [A6 - 0x4] 0000022E 6356 bls +0x58 /* 00000286 */ 00000230 558F subq.l A7, 2 00000232 486E FFF8 pea.l [A6 - 0x8] 00000236 7000 moveq.l D0, 0x00 00000238 2F00 move.l -[A7], D0 0000023A 3F3C 0047 move.w -[A7], 0x47 /* 'G' */ 0000023E A88F syscall OSDispatch 00000240 4A5F tst.w [A7]+ 00000242 6706 beq +0x8 /* 0000024A */ 00000244 7000 moveq.l D0, 0x00 00000246 2D40 FFF8 move.l [A6 - 0x8], D0 label0000024A: 0000024A 202E FFFC move.l D0, [A6 - 0x4] 0000024E D0AE FFF8 add.l D0, [A6 - 0x8] 00000252 BC80 cmp.l D6, D0 00000254 6330 bls +0x32 /* 00000286 */ 00000256 204C movea.l A0, A4 00000258 A023 syscall DisposHandle/DisposeHandle 0000025A 7E94 moveq.l D7, 0xFFFFFF94 0000025C 6028 bra +0x2A /* 00000286 */ label0000025E: 0000025E A562 syscall PurgeSpaceSys, flags=5 00000260 2008 move.l D0, A0 00000262 BC80 cmp.l D6, D0 00000264 6F20 ble +0x22 /* 00000286 */ 00000266 2006 move.l D0, D6 00000268 A522 syscall NewHandleSys, flags=5 0000026A 2648 movea.l A3, A0 0000026C 200B move.l D0, A3 0000026E 6706 beq +0x8 /* 00000276 */ 00000270 204B movea.l A0, A3 00000272 A023 syscall DisposHandle/DisposeHandle 00000274 6010 bra +0x12 /* 00000286 */ label00000276: 00000276 204C movea.l A0, A4 00000278 A023 syscall DisposHandle/DisposeHandle 0000027A 7E94 moveq.l D7, 0xFFFFFF94 0000027C 6008 bra +0xA /* 00000286 */ label0000027E: 0000027E 558F subq.l A7, 2 00000280 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00000284 3E1F move.w D7, [A7]+ label00000286: 00000286 4A47 tst.w D7 00000288 660A bne +0xC /* 00000294 */ 0000028A 204C movea.l A0, A4 0000028C A029 syscall HLock 0000028E 206E 0008 movea.l A0, [A6 + 0x8] 00000292 208C move.l [A0], A4 label00000294: 00000294 3007 move.w D0, D7 00000296 4CEE 18C0 FFE4 movem.l D6,D7,A3,A4, [A6 - 0x1C] 0000029C 4E5E unlink A6 0000029E 4E75 rts fn000002A0: 000002A0 4E56 FFFC link A6, -0x0004 000002A4 48E7 0308 movem.l -[A7], D6,D7,A4 000002A8 286E 0014 movea.l A4, [A6 + 0x14] 000002AC 2C2E 0008 move.l D6, [A6 + 0x8] 000002B0 7E94 moveq.l D7, 0xFFFFFF94 000002B2 4A14 tst.b [A4] 000002B4 660E bne +0x10 /* 000002C4 */ 000002B6 2F06 move.l -[A7], D6 000002B8 486E FFFC pea.l [A6 - 0x4] 000002BC 4EBA FF14 jsr [PC - 0xEC /* 000001D2 */] 000002C0 3E00 move.w D7, D0 000002C2 504F addq.w A7, 8 label000002C4: 000002C4 4A47 tst.w D7 000002C6 6714 beq +0x16 /* 000002DC */ 000002C8 2F06 move.l -[A7], D6 000002CA 486E FFFC pea.l [A6 - 0x4] 000002CE 4EBA FEB4 jsr [PC - 0x14C /* 00000184 */] 000002D2 3E00 move.w D7, D0 000002D4 504F addq.w A7, 8 000002D6 6604 bne +0x6 /* 000002DC */ 000002D8 18BC 0001 move.b [A4], 0x1 label000002DC: 000002DC 4A47 tst.w D7 000002DE 661A bne +0x1C /* 000002FA */ 000002E0 206E 000C movea.l A0, [A6 + 0xC] 000002E4 20AE FFFC move.l [A0], [A6 - 0x4] 000002E8 206E FFFC movea.l A0, [A6 - 0x4] 000002EC 2010 move.l D0, [A0] 000002EE A055 syscall StripAddress 000002F0 206E 0010 movea.l A0, [A6 + 0x10] 000002F4 2080 move.l [A0], D0 000002F6 7000 moveq.l D0, 0x00 000002F8 6002 bra +0x4 /* 000002FC */ label000002FA: 000002FA 3007 move.w D0, D7 label000002FC: 000002FC 4CEE 10C0 FFF0 movem.l D6,D7,A4, [A6 - 0x10] 00000302 4E5E unlink A6 00000304 4E75 rts 00000306 4E56 FFF6 link A6, -0x000A 0000030A 48E7 0308 movem.l -[A7], D6,D7,A4 0000030E 286E 0008 movea.l A4, [A6 + 0x8] 00000312 4247 clr.w D7 00000314 598F subq.l A7, 4 00000316 2F0C move.l -[A7], A4 00000318 700E moveq.l D0, 0x0E 0000031A A82A syscall ComponentDispatch 0000031C 2C1F move.l D6, [A7]+ 0000031E 6606 bne +0x8 /* 00000326 */ 00000320 422E FFFF clr.b [A6 - 0x1] 00000324 6006 bra +0x8 /* 0000032C */ label00000326: 00000326 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 label0000032C: 0000032C 486E FFFF pea.l [A6 - 0x1] 00000330 486E FFF6 pea.l [A6 - 0xA] 00000334 486E FFFA pea.l [A6 - 0x6] 00000338 4878 063A push.l 0x63A 0000033C 4EBA FF62 jsr [PC - 0x9E /* 000002A0 */] 00000340 3E00 move.w D7, D0 00000342 4FEF 0010 lea.l A7, [A7 + 0x10] 00000346 6600 009A bne +0x9C /* 000003E2 */ 0000034A 4A2E FFFF tst.b [A6 - 0x1] 0000034E 6708 beq +0xA /* 00000358 */ 00000350 598F subq.l A7, 4 00000352 2EB8 0904 move.l [A7], [0x00000904 /* CurrentA5 */] 00000356 2C1F move.l D6, [A7]+ label00000358: 00000358 206E FFF6 movea.l A0, [A6 - 0xA] 0000035C 303C 063A move.w D0, 0x63A 00000360 6002 bra +0x4 /* 00000364 */ label00000362: 00000362 4218 clr.b [A0]+ label00000364: 00000364 51C8 FFFC dbf D0, -0x6 /* 00000362 */ 00000368 206E FFF6 movea.l A0, [A6 - 0xA] 0000036C 216E FFFA 061C move.l [A0 + 0x61C], [A6 - 0x6] 00000372 206E FFF6 movea.l A0, [A6 - 0xA] 00000376 2146 0620 move.l [A0 + 0x620], D6 0000037A 206E FFF6 movea.l A0, [A6 - 0xA] 0000037E 41E8 0020 lea.l A0, [A0 + 0x20] 00000382 2008 move.l D0, A0 00000384 A055 syscall StripAddress 00000386 206E FFF6 movea.l A0, [A6 - 0xA] 0000038A 2140 0520 move.l [A0 + 0x520], D0 0000038E 206E FFF6 movea.l A0, [A6 - 0xA] 00000392 41E8 0494 lea.l A0, [A0 + 0x494] 00000396 2008 move.l D0, A0 00000398 A055 syscall StripAddress 0000039A 206E FFF6 movea.l A0, [A6 - 0xA] 0000039E 2140 0524 move.l [A0 + 0x524], D0 000003A2 206E FFF6 movea.l A0, [A6 - 0xA] 000003A6 41E8 04D0 lea.l A0, [A0 + 0x4D0] 000003AA 226E FFF6 movea.l A1, [A6 - 0xA] 000003AE 2348 05DC move.l [A1 + 0x5DC], A0 000003B2 2F2E FFF6 move.l -[A7], [A6 - 0xA] 000003B6 4EBA 07B0 jsr [PC + 0x7B0 /* 00000B68 */] 000003BA 3E00 move.w D7, D0 000003BC 584F addq.w A7, 4 000003BE 661C bne +0x1E /* 000003DC */ 000003C0 206E FFF6 movea.l A0, [A6 - 0xA] 000003C4 317C 0001 0626 move.w [A0 + 0x626], 0x1 000003CA 2F0C move.l -[A7], A4 000003CC 2F2E FFF6 move.l -[A7], [A6 - 0xA] 000003D0 700D moveq.l D0, 0x0D 000003D2 A82A syscall ComponentDispatch 000003D4 7000 moveq.l D0, 0x00 000003D6 2D40 0010 move.l [A6 + 0x10], D0 000003DA 600C bra +0xE /* 000003E8 */ label000003DC: 000003DC 206E FFFA movea.l A0, [A6 - 0x6] 000003E0 A023 syscall DisposHandle/DisposeHandle label000003E2: 000003E2 48C7 ext.l D7 000003E4 2D47 0010 move.l [A6 + 0x10], D7 label000003E8: 000003E8 4CEE 10C0 FFEA movem.l D6,D7,A4, [A6 - 0x16] 000003EE 4E5E unlink A6 000003F0 205F movea.l A0, [A7]+ 000003F2 504F addq.w A7, 8 000003F4 4ED0 jmp [A0] 000003F6 4E56 0000 link A6, 0 000003FA 48E7 0118 movem.l -[A7], D7,A3,A4 000003FE 266E 000C movea.l A3, [A6 + 0xC] 00000402 200B move.l D0, A3 00000404 6744 beq +0x46 /* 0000044A */ 00000406 49EB 0020 lea.l A4, [A3 + 0x20] 0000040A 3E2B 0626 move.w D7, [A3 + 0x626] 0000040E 5347 subq.w D7, 1 00000410 4A47 tst.w D7 00000412 6D18 blt +0x1A /* 0000042C */ label00000414: 00000414 4A6C 0038 tst.w [A4 + 0x38] 00000418 670A beq +0xC /* 00000424 */ 0000041A 558F subq.l A7, 2 0000041C 2F14 move.l -[A7], [A4] 0000041E 7008 moveq.l D0, 0x08 00000420 A82A syscall ComponentDispatch 00000422 544F addq.w A7, 2 label00000424: 00000424 49EC 003C lea.l A4, [A4 + 0x3C] 00000428 51CF FFEA dbf D7, -0x18 /* 00000414 */ label0000042C: 0000042C 4AAB 0632 tst.l [A3 + 0x632] 00000430 6706 beq +0x8 /* 00000438 */ 00000432 206B 0632 movea.l A0, [A3 + 0x632] 00000436 A023 syscall DisposHandle/DisposeHandle label00000438: 00000438 206B 062A movea.l A0, [A3 + 0x62A] 0000043C A023 syscall DisposHandle/DisposeHandle 0000043E 7000 moveq.l D0, 0x00 00000440 2740 0014 move.l [A3 + 0x14], D0 00000444 206B 061C movea.l A0, [A3 + 0x61C] 00000448 A023 syscall DisposHandle/DisposeHandle label0000044A: 0000044A 7000 moveq.l D0, 0x00 0000044C 2D40 0010 move.l [A6 + 0x10], D0 00000450 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 00000456 4E5E unlink A6 00000458 205F movea.l A0, [A7]+ 0000045A 504F addq.w A7, 8 0000045C 4ED0 jmp [A0] 0000045E 4E56 FFFE link A6, -0x0002 00000462 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4 00000466 266E 000C movea.l A3, [A6 + 0xC] 0000046A 286E 0010 movea.l A4, [A6 + 0x10] 0000046E 4AAC 0620 tst.l [A4 + 0x620] 00000472 6716 beq +0x18 /* 0000048A */ 00000474 598F subq.l A7, 4 00000476 2EB8 0904 move.l [A7], [0x00000904 /* CurrentA5 */] 0000047A 202C 0620 move.l D0, [A4 + 0x620] 0000047E B09F cmp.l D0, [A7]+ 00000480 6708 beq +0xA /* 0000048A */ 00000482 3E3C FF1D move.w D7, 0xFF1D 00000486 6000 00DC bra +0xDE /* 00000564 */ label0000048A: 0000048A 203C 0000 0080 move.l D0, 0x80 00000490 C093 and.l D0, [A3] 00000492 6708 beq +0xA /* 0000049C */ 00000494 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 0000049A 600C bra +0xE /* 000004A8 */ label0000049C: 0000049C 4AAC 0620 tst.l [A4 + 0x620] 000004A0 56C3 sne D3 000004A2 4403 neg.b D3 000004A4 1D43 FFFF move.b [A6 - 0x1], D3 label000004A8: 000004A8 2C2B 0010 move.l D6, [A3 + 0x10] 000004AC 0C86 0000 7FFC cmpi.l D6, 0x7FFC 000004B2 6306 bls +0x8 /* 000004BA */ 000004B4 2C3C 0000 7FFC move.l D6, 0x7FFC label000004BA: 000004BA 7008 moveq.l D0, 0x08 000004BC B06B 000A cmp.w D0, [A3 + 0xA] 000004C0 6618 bne +0x1A /* 000004DA */ 000004C2 0CAB 7261 7720 0004 cmpi.l [A3 + 0x4], 0x72617720 /* 'raw ' */ 000004CA 6708 beq +0xA /* 000004D4 */ 000004CC 3E3C FF32 move.w D7, 0xFF32 000004D0 6000 0092 bra +0x94 /* 00000564 */ label000004D4: 000004D4 2A06 move.l D5, D6 000004D6 E38D lsl D5, 1 000004D8 6024 bra +0x26 /* 000004FE */ label000004DA: 000004DA 7010 moveq.l D0, 0x10 000004DC B06B 000A cmp.w D0, [A3 + 0xA] 000004E0 6616 bne +0x18 /* 000004F8 */ 000004E2 0CAB 7477 6F73 0004 cmpi.l [A3 + 0x4], 0x74776F73 /* 'twos' */ 000004EA 6706 beq +0x8 /* 000004F2 */ 000004EC 3E3C FF32 move.w D7, 0xFF32 000004F0 6072 bra +0x74 /* 00000564 */ label000004F2: 000004F2 2A06 move.l D5, D6 000004F4 E78D lsl D5, 3 000004F6 6006 bra +0x8 /* 000004FE */ label000004F8: 000004F8 3E3C FF1E move.w D7, 0xFF1E 000004FC 6066 bra +0x68 /* 00000564 */ label000004FE: 000004FE 4AAC 0632 tst.l [A4 + 0x632] 00000502 6706 beq +0x8 /* 0000050A */ 00000504 206C 0632 movea.l A0, [A4 + 0x632] 00000508 A023 syscall DisposHandle/DisposeHandle label0000050A: 0000050A 486E FFFF pea.l [A6 - 0x1] 0000050E 486C 0636 pea.l [A4 + 0x636] 00000512 486C 0632 pea.l [A4 + 0x632] 00000516 2F05 move.l -[A7], D5 00000518 4EBA FD86 jsr [PC - 0x27A /* 000002A0 */] 0000051C 3E00 move.w D7, D0 0000051E 4FEF 0010 lea.l A7, [A7 + 0x10] 00000522 6640 bne +0x42 /* 00000564 */ 00000524 4A2E FFFF tst.b [A6 - 0x1] 00000528 670A beq +0xC /* 00000534 */ 0000052A 598F subq.l A7, 4 0000052C 2EB8 0904 move.l [A7], [0x00000904 /* CurrentA5 */] 00000530 295F 0620 move.l [A4 + 0x620], [A7]+ label00000534: 00000534 41EC 0600 lea.l A0, [A4 + 0x600] 00000538 224B movea.l A1, A3 0000053A 7006 moveq.l D0, 0x06 label0000053C: 0000053C 20D9 move.l [A0]+, [A1]+ 0000053E 51C8 FFFC dbf D0, -0x6 /* 0000053C */ 00000542 2946 0610 move.l [A4 + 0x610], D6 00000546 204C movea.l A0, A4 00000548 5888 addq.l A0, 4 0000054A 224B movea.l A1, A3 0000054C 7006 moveq.l D0, 0x06 label0000054E: 0000054E 20D9 move.l [A0]+, [A1]+ 00000550 51C8 FFFC dbf D0, -0x6 /* 0000054E */ 00000554 7000 moveq.l D0, 0x00 00000556 2940 0014 move.l [A4 + 0x14], D0 0000055A 2940 0004 move.l [A4 + 0x4], D0 0000055E 2D40 0014 move.l [A6 + 0x14], D0 00000562 6006 bra +0x8 /* 0000056A */ label00000564: 00000564 48C7 ext.l D7 00000566 2D47 0014 move.l [A6 + 0x14], D7 label0000056A: 0000056A 4CEE 18E8 FFE6 movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x1A] 00000570 4E5E unlink A6 00000572 205F movea.l A0, [A7]+ 00000574 4FEF 000C lea.l A7, [A7 + 0xC] 00000578 4ED0 jmp [A0] 0000057A 4E56 0000 link A6, 0 0000057E 2F0C move.l -[A7], A4 00000580 286E 000C movea.l A4, [A6 + 0xC] 00000584 206E 0008 movea.l A0, [A6 + 0x8] 00000588 2094 move.l [A0], [A4] 0000058A 7000 moveq.l D0, 0x00 0000058C 2D40 0014 move.l [A6 + 0x14], D0 00000590 286E FFFC movea.l A4, [A6 - 0x4] 00000594 4E5E unlink A6 00000596 205F movea.l A0, [A7]+ 00000598 4FEF 000C lea.l A7, [A7 + 0xC] 0000059C 4ED0 jmp [A0] 0000059E 4E56 0000 link A6, 0 000005A2 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000005A6 2C2E 000C move.l D6, [A6 + 0xC] 000005AA 266E 0014 movea.l A3, [A6 + 0x14] 000005AE 286E 0010 movea.l A4, [A6 + 0x10] 000005B2 7E00 moveq.l D7, 0x00 000005B4 B9EB 0520 cmpa.l A4, [A3 + 0x520] 000005B8 6506 bcs +0x8 /* 000005C0 */ 000005BA B9EB 0524 cmpa.l A4, [A3 + 0x524] 000005BE 6308 bls +0xA /* 000005C8 */ label000005C0: 000005C0 2E3C FFFF FF33 move.l D7, 0xFFFFFF33 000005C6 603E bra +0x40 /* 00000606 */ label000005C8: 000005C8 2006 move.l D0, D6 000005CA 0480 766F 6C75 subi.l D0, 0x766F6C75 /* 'volu' */ 000005D0 661A bne +0x1C /* 000005EC */ 000005D2 302C 0036 move.w D0, [A4 + 0x36] 000005D6 48C0 ext.l D0 000005D8 4840 swap.w D0 000005DA 4240 clr.w D0 000005DC 322C 0034 move.w D1, [A4 + 0x34] 000005E0 48C1 ext.l D1 000005E2 8280 or.l D1, D0 000005E4 206E 0008 movea.l A0, [A6 + 0x8] 000005E8 2081 move.l [A0], D1 000005EA 601A bra +0x1C /* 00000606 */ label000005EC: 000005EC 598F subq.l A7, 4 000005EE 2F14 move.l -[A7], [A4] 000005F0 2F2E 0010 move.l -[A7], [A6 + 0x10] 000005F4 2F06 move.l -[A7], D6 000005F6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000005FA 2F3C 000C 0103 move.l -[A7], 0xC0103 00000600 7000 moveq.l D0, 0x00 00000602 A82A syscall ComponentDispatch 00000604 2E1F move.l D7, [A7]+ label00000606: 00000606 2D47 0018 move.l [A6 + 0x18], D7 0000060A 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10] 00000610 4E5E unlink A6 00000612 205F movea.l A0, [A7]+ 00000614 4FEF 0010 lea.l A7, [A7 + 0x10] 00000618 4ED0 jmp [A0] 0000061A 4E56 0000 link A6, 0 0000061E 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4 00000622 2A2E 000C move.l D5, [A6 + 0xC] 00000626 246E 0008 movea.l A2, [A6 + 0x8] 0000062A 266E 0014 movea.l A3, [A6 + 0x14] 0000062E 286E 0010 movea.l A4, [A6 + 0x10] 00000632 7C00 moveq.l D6, 0x00 00000634 2005 move.l D0, D5 00000636 0480 7372 6174 subi.l D0, 0x73726174 /* 'srat' */ 0000063C 6758 beq +0x5A /* 00000696 */ 0000063E 0480 02FD 0B01 subi.l D0, 0x2FD0B01 00000644 6600 00A0 bne +0xA2 /* 000006E6 */ 00000648 B9EB 0520 cmpa.l A4, [A3 + 0x520] 0000064C 6506 bcs +0x8 /* 00000654 */ 0000064E B9EB 0524 cmpa.l A4, [A3 + 0x524] 00000652 630A bls +0xC /* 0000065E */ label00000654: 00000654 2C3C FFFF FF33 move.l D6, 0xFFFFFF33 0000065A 6000 00A0 bra +0xA2 /* 000006FC */ label0000065E: 0000065E 7040 moveq.l D0, 0x40 00000660 C0AB 0600 and.l D0, [A3 + 0x600] 00000664 6600 0096 bne +0x98 /* 000006FC */ 00000668 200A move.l D0, A2 0000066A 4840 swap.w D0 0000066C 48C0 ext.l D0 0000066E 3940 0036 move.w [A4 + 0x36], D0 00000672 200A move.l D0, A2 00000674 3940 0034 move.w [A4 + 0x34], D0 00000678 302C 0036 move.w D0, [A4 + 0x36] 0000067C 48C0 ext.l D0 0000067E 2F00 move.l -[A7], D0 00000680 302C 0034 move.w D0, [A4 + 0x34] 00000684 48C0 ext.l D0 00000686 2F00 move.l -[A7], D0 00000688 2F2C 000C move.l -[A7], [A4 + 0xC] 0000068C 4EBA 05F6 jsr [PC + 0x5F6 /* 00000C84 */] 00000690 4FEF 000C lea.l A7, [A7 + 0xC] 00000694 6066 bra +0x68 /* 000006FC */ label00000696: 00000696 B5EB 060C cmpa.l A2, [A3 + 0x60C] 0000069A 6760 beq +0x62 /* 000006FC */ 0000069C 274A 060C move.l [A3 + 0x60C], A2 000006A0 274A 0010 move.l [A3 + 0x10], A2 000006A4 49EB 0020 lea.l A4, [A3 + 0x20] 000006A8 3E2B 0626 move.w D7, [A3 + 0x626] 000006AC 5347 subq.w D7, 1 000006AE 4A47 tst.w D7 000006B0 6D30 blt +0x32 /* 000006E2 */ label000006B2: 000006B2 4A6C 0038 tst.w [A4 + 0x38] 000006B6 6722 beq +0x24 /* 000006DA */ 000006B8 598F subq.l A7, 4 000006BA 2F14 move.l -[A7], [A4] 000006BC 2F0C move.l -[A7], A4 000006BE 2F3C 7372 6174 move.l -[A7], 0x73726174 /* 'srat' */ 000006C4 2F2B 060C move.l -[A7], [A3 + 0x60C] 000006C8 2F3C 000C 0104 move.l -[A7], 0xC0104 000006CE 7000 moveq.l D0, 0x00 000006D0 A82A syscall ComponentDispatch 000006D2 2C1F move.l D6, [A7]+ 000006D4 7000 moveq.l D0, 0x00 000006D6 2940 0004 move.l [A4 + 0x4], D0 label000006DA: 000006DA 49EC 003C lea.l A4, [A4 + 0x3C] 000006DE 51CF FFD2 dbf D7, -0x30 /* 000006B2 */ label000006E2: 000006E2 7C00 moveq.l D6, 0x00 000006E4 6016 bra +0x18 /* 000006FC */ label000006E6: 000006E6 598F subq.l A7, 4 000006E8 2F14 move.l -[A7], [A4] 000006EA 2F0C move.l -[A7], A4 000006EC 2F05 move.l -[A7], D5 000006EE 2F0A move.l -[A7], A2 000006F0 2F3C 000C 0104 move.l -[A7], 0xC0104 000006F6 7000 moveq.l D0, 0x00 000006F8 A82A syscall ComponentDispatch 000006FA 2C1F move.l D6, [A7]+ label000006FC: 000006FC 2D46 0018 move.l [A6 + 0x18], D6 00000700 4CEE 1CE0 FFE8 movem.l D5,D6,D7,A2,A3,A4, [A6 - 0x18] 00000706 4E5E unlink A6 00000708 205F movea.l A0, [A7]+ 0000070A 4FEF 0010 lea.l A7, [A7 + 0x10] 0000070E 4ED0 jmp [A0] 00000710 4E56 FFFC link A6, -0x0004 00000714 48E7 0438 movem.l -[A7], D5,A2,A3,A4 00000718 3A2E 000C move.w D5, [A6 + 0xC] 0000071C 266E 000E movea.l A3, [A6 + 0xE] 00000720 7400 moveq.l D2, 0x00 00000722 246E 0008 movea.l A2, [A6 + 0x8] 00000726 3205 move.w D1, D5 00000728 5341 subq.w D1, 1 0000072A 4A41 tst.w D1 0000072C 6D20 blt +0x22 /* 0000074E */ label0000072E: 0000072E 285A movea.l A4, [A2]+ 00000730 B9EB 0520 cmpa.l A4, [A3 + 0x520] 00000734 6506 bcs +0x8 /* 0000073C */ 00000736 B9EB 0524 cmpa.l A4, [A3 + 0x524] 0000073A 6308 bls +0xA /* 00000744 */ label0000073C: 0000073C 243C FFFF FF33 move.l D2, 0xFFFFFF33 00000742 6010 bra +0x12 /* 00000754 */ label00000744: 00000744 397C 0002 003A move.w [A4 + 0x3A], 0x2 0000074A 51C9 FFE2 dbf D1, -0x20 /* 0000072E */ label0000074E: 0000074E 177C 0001 0628 move.b [A3 + 0x628], 0x1 label00000754: 00000754 2D42 0012 move.l [A6 + 0x12], D2 00000758 4CEE 1C20 FFEC movem.l D5,A2,A3,A4, [A6 - 0x14] 0000075E 4E5E unlink A6 00000760 205F movea.l A0, [A7]+ 00000762 4FEF 000A lea.l A7, [A7 + 0xA] 00000766 4ED0 jmp [A0] 00000768 4E56 FFF8 link A6, -0x0008 0000076C 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4 00000770 3A2E 000C move.w D5, [A6 + 0xC] 00000774 266E 000E movea.l A3, [A6 + 0xE] 00000778 7C00 moveq.l D6, 0x00 0000077A 246E 0008 movea.l A2, [A6 + 0x8] 0000077E 3E05 move.w D7, D5 00000780 5347 subq.w D7, 1 00000782 4A47 tst.w D7 00000784 6D00 0088 blt +0x8A /* 0000080E */ label00000788: 00000788 2852 movea.l A4, [A2] 0000078A B9EB 0520 cmpa.l A4, [A3 + 0x520] 0000078E 6506 bcs +0x8 /* 00000796 */ 00000790 B9EB 0524 cmpa.l A4, [A3 + 0x524] 00000794 6308 bls +0xA /* 0000079E */ label00000796: 00000796 2C3C FFFF FF33 move.l D6, 0xFFFFFF33 0000079C 6070 bra +0x72 /* 0000080E */ label0000079E: 0000079E 397C 0001 003A move.w [A4 + 0x3A], 0x1 000007A4 397C 0001 0038 move.w [A4 + 0x38], 0x1 000007AA B9EB 0528 cmpa.l A4, [A3 + 0x528] 000007AE 6606 bne +0x8 /* 000007B6 */ 000007B0 7000 moveq.l D0, 0x00 000007B2 2740 0014 move.l [A3 + 0x14], D0 label000007B6: 000007B6 7000 moveq.l D0, 0x00 000007B8 2940 0004 move.l [A4 + 0x4], D0 000007BC 2D6C 0008 FFFC move.l [A6 - 0x4], [A4 + 0x8] 000007C2 2940 0008 move.l [A4 + 0x8], D0 000007C6 598F subq.l A7, 4 000007C8 2F14 move.l -[A7], [A4] 000007CA 7001 moveq.l D0, 0x01 000007CC 3F00 move.w -[A7], D0 000007CE 2F0A move.l -[A7], A2 000007D0 2F3C 0006 0106 move.l -[A7], 0x60106 000007D6 7000 moveq.l D0, 0x00 000007D8 A82A syscall ComponentDispatch 000007DA 2C1F move.l D6, [A7]+ 000007DC 4AAE FFFC tst.l [A6 - 0x4] 000007E0 6726 beq +0x28 /* 00000808 */ 000007E2 206E FFFC movea.l A0, [A6 - 0x4] 000007E6 317C FFE5 003C move.w [A0 + 0x3C], 0xFFE5 000007EC 206E FFFC movea.l A0, [A6 - 0x4] 000007F0 4AA8 0034 tst.l [A0 + 0x34] 000007F4 6712 beq +0x14 /* 00000808 */ 000007F6 558F subq.l A7, 2 000007F8 486E FFFC pea.l [A6 - 0x4] 000007FC 206E FFFC movea.l A0, [A6 - 0x4] 00000800 2268 0034 movea.l A1, [A0 + 0x34] 00000804 4E91 jsr [A1] 00000806 544F addq.w A7, 2 label00000808: 00000808 584A addq.w A2, 4 0000080A 51CF FF7C dbf D7, -0x86 /* 00000788 */ label0000080E: 0000080E 2D46 0012 move.l [A6 + 0x12], D6 00000812 4CEE 1CE0 FFE0 movem.l D5,D6,D7,A2,A3,A4, [A6 - 0x20] 00000818 4E5E unlink A6 0000081A 205F movea.l A0, [A7]+ 0000081C 4FEF 000A lea.l A7, [A7 + 0xA] 00000820 4ED0 jmp [A0] 00000822 4E56 FFFC link A6, -0x0004 00000826 48E7 0438 movem.l -[A7], D5,A2,A3,A4 0000082A 3A2E 000C move.w D5, [A6 + 0xC] 0000082E 266E 000E movea.l A3, [A6 + 0xE] 00000832 7400 moveq.l D2, 0x00 00000834 246E 0008 movea.l A2, [A6 + 0x8] 00000838 3205 move.w D1, D5 0000083A 5341 subq.w D1, 1 0000083C 4A41 tst.w D1 0000083E 6D20 blt +0x22 /* 00000860 */ label00000840: 00000840 285A movea.l A4, [A2]+ 00000842 B9EB 0520 cmpa.l A4, [A3 + 0x520] 00000846 6506 bcs +0x8 /* 0000084E */ 00000848 B9EB 0524 cmpa.l A4, [A3 + 0x524] 0000084C 6308 bls +0xA /* 00000856 */ label0000084E: 0000084E 243C FFFF FF33 move.l D2, 0xFFFFFF33 00000854 6010 bra +0x12 /* 00000866 */ label00000856: 00000856 397C 0001 003A move.w [A4 + 0x3A], 0x1 0000085C 51C9 FFE2 dbf D1, -0x20 /* 00000840 */ label00000860: 00000860 177C 0001 0628 move.b [A3 + 0x628], 0x1 label00000866: 00000866 2D42 0012 move.l [A6 + 0x12], D2 0000086A 4CEE 1C20 FFEC movem.l D5,A2,A3,A4, [A6 - 0x14] 00000870 4E5E unlink A6 00000872 205F movea.l A0, [A7]+ 00000874 4FEF 000A lea.l A7, [A7 + 0xA] 00000878 4ED0 jmp [A0] fn0000087A: 0000087A 4E56 FFE4 link A6, -0x001C 0000087E 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4 00000882 2A2E 0008 move.l D5, [A6 + 0x8] 00000886 246E 0014 movea.l A2, [A6 + 0x14] 0000088A 266E 000C movea.l A3, [A6 + 0xC] 0000088E 286E 0010 movea.l A4, [A6 + 0x10] 00000892 7E00 moveq.l D7, 0x00 00000894 B9EA 0520 cmpa.l A4, [A2 + 0x520] 00000898 6506 bcs +0x8 /* 000008A0 */ 0000089A B9EA 0524 cmpa.l A4, [A2 + 0x524] 0000089E 630A bls +0xC /* 000008AA */ label000008A0: 000008A0 2E3C FFFF FF33 move.l D7, 0xFFFFFF33 000008A6 6000 0108 bra +0x10A /* 000009B0 */ label000008AA: 000008AA 397C 0001 003A move.w [A4 + 0x3A], 0x1 000008B0 397C 0001 0038 move.w [A4 + 0x38], 0x1 000008B6 294B 0008 move.l [A4 + 0x8], A3 000008BA 7000 moveq.l D0, 0x00 000008BC 2940 0004 move.l [A4 + 0x4], D0 000008C0 B9EA 0528 cmpa.l A4, [A2 + 0x528] 000008C4 6606 bne +0x8 /* 000008CC */ 000008C6 7000 moveq.l D0, 0x00 000008C8 2540 0014 move.l [A2 + 0x14], D0 label000008CC: 000008CC 2C3C 0004 0000 move.l D6, 0x40000 000008D2 7002 moveq.l D0, 0x02 000008D4 C0AA 0600 and.l D0, [A2 + 0x600] 000008D8 6606 bne +0x8 /* 000008E0 */ 000008DA 0086 0002 0000 ori.l D6, 0x20000 label000008E0: 000008E0 41EE FFE4 lea.l A0, [A6 - 0x1C] 000008E4 43EA 0600 lea.l A1, [A2 + 0x600] 000008E8 7006 moveq.l D0, 0x06 label000008EA: 000008EA 20D9 move.l [A0]+, [A1]+ 000008EC 51C8 FFFC dbf D0, -0x6 /* 000008EA */ 000008F0 7008 moveq.l D0, 0x08 000008F2 B06B 000E cmp.w D0, [A3 + 0xE] 000008F6 6616 bne +0x18 /* 0000090E */ 000008F8 7010 moveq.l D0, 0x10 000008FA B06E FFEE cmp.w D0, [A6 - 0x12] 000008FE 660E bne +0x10 /* 0000090E */ 00000900 3D7C 0008 FFEE move.w [A6 - 0x12], 0x8 00000906 2D7C 7261 7720 FFE8 move.l [A6 - 0x18], 0x72617720 /* 'raw ' */ label0000090E: 0000090E 558F subq.l A7, 2 00000910 486B 0004 pea.l [A3 + 0x4] 00000914 486E FFE4 pea.l [A6 - 0x1C] 00000918 486C 0018 pea.l [A4 + 0x18] 0000091C 2F06 move.l -[A7], D6 0000091E 2F0C move.l -[A7], A4 00000920 486C 0014 pea.l [A4 + 0x14] 00000924 203C 0C08 0018 move.l D0, 0xC080018 0000092A A800 syscall SoundDispatch 0000092C 301F move.w D0, [A7]+ 0000092E 48C0 ext.l D0 00000930 2E00 move.l D7, D0 00000932 667C bne +0x7E /* 000009B0 */ 00000934 7040 moveq.l D0, 0x40 00000936 C0AA 0600 and.l D0, [A2 + 0x600] 0000093A 663C bne +0x3E /* 00000978 */ 0000093C 302C 0034 move.w D0, [A4 + 0x34] 00000940 B06B 0024 cmp.w D0, [A3 + 0x24] 00000944 660A bne +0xC /* 00000950 */ 00000946 302C 0036 move.w D0, [A4 + 0x36] 0000094A B06B 0026 cmp.w D0, [A3 + 0x26] 0000094E 6728 beq +0x2A /* 00000978 */ label00000950: 00000950 396B 0026 0036 move.w [A4 + 0x36], [A3 + 0x26] 00000956 396B 0024 0034 move.w [A4 + 0x34], [A3 + 0x24] 0000095C 302C 0036 move.w D0, [A4 + 0x36] 00000960 48C0 ext.l D0 00000962 2F00 move.l -[A7], D0 00000964 302C 0034 move.w D0, [A4 + 0x34] 00000968 48C0 ext.l D0 0000096A 2F00 move.l -[A7], D0 0000096C 2F2C 000C move.l -[A7], [A4 + 0xC] 00000970 4EBA 0312 jsr [PC + 0x312 /* 00000C84 */] 00000974 4FEF 000C lea.l A7, [A7 + 0xC] label00000978: 00000978 598F subq.l A7, 4 0000097A 2F14 move.l -[A7], [A4] 0000097C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000980 2F0B move.l -[A7], A3 00000982 2F05 move.l -[A7], D5 00000984 2F3C 000C 0108 move.l -[A7], 0xC0108 0000098A 7000 moveq.l D0, 0x00 0000098C A82A syscall ComponentDispatch 0000098E 2E1F move.l D7, [A7]+ 00000990 661E bne +0x20 /* 000009B0 */ 00000992 7001 moveq.l D0, 0x01 00000994 C085 and.l D0, D5 00000996 6614 bne +0x16 /* 000009AC */ 00000998 377C 0001 003C move.w [A3 + 0x3C], 0x1 0000099E 397C 0002 003A move.w [A4 + 0x3A], 0x2 000009A4 397C 0002 0038 move.w [A4 + 0x38], 0x2 000009AA 6004 bra +0x6 /* 000009B0 */ label000009AC: 000009AC 426B 003C clr.w [A3 + 0x3C] label000009B0: 000009B0 4A87 tst.l D7 000009B2 6704 beq +0x6 /* 000009B8 */ 000009B4 3747 003C move.w [A3 + 0x3C], D7 label000009B8: 000009B8 2D47 0018 move.l [A6 + 0x18], D7 000009BC 4CEE 1CE0 FFCC movem.l D5,D6,D7,A2,A3,A4, [A6 - 0x34] 000009C2 4E5E unlink A6 000009C4 205F movea.l A0, [A7]+ 000009C6 4FEF 0010 lea.l A7, [A7 + 0x10] 000009CA 4ED0 jmp [A0] 000009CC 4E56 FFE0 link A6, -0x0020 000009D0 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 000009D4 266E 000C movea.l A3, [A6 + 0xC] 000009D8 7C00 moveq.l D6, 0x00 000009DA 4AAB 0620 tst.l [A3 + 0x620] 000009DE 6718 beq +0x1A /* 000009F8 */ 000009E0 598F subq.l A7, 4 000009E2 2EB8 0904 move.l [A7], [0x00000904 /* CurrentA5 */] 000009E6 202B 0620 move.l D0, [A3 + 0x620] 000009EA B09F cmp.l D0, [A7]+ 000009EC 670A beq +0xC /* 000009F8 */ 000009EE 2C3C FFFF FF1D move.l D6, 0xFFFFFF1D 000009F4 6000 0100 bra +0x102 /* 00000AF6 */ label000009F8: 000009F8 49EB 0020 lea.l A4, [A3 + 0x20] 000009FC 3E2B 0626 move.w D7, [A3 + 0x626] 00000A00 5347 subq.w D7, 1 00000A02 4A47 tst.w D7 00000A04 6D0E blt +0x10 /* 00000A14 */ label00000A06: 00000A06 4A6C 0038 tst.w [A4 + 0x38] 00000A0A 6708 beq +0xA /* 00000A14 */ 00000A0C 49EC 003C lea.l A4, [A4 + 0x3C] 00000A10 51CF FFF4 dbf D7, -0xE /* 00000A06 */ label00000A14: 00000A14 4A47 tst.w D7 00000A16 6C42 bge +0x44 /* 00000A5A */ 00000A18 7014 moveq.l D0, 0x14 00000A1A B06B 0626 cmp.w D0, [A3 + 0x626] 00000A1E 660A bne +0xC /* 00000A2A */ 00000A20 2C3C FFFF FF37 move.l D6, 0xFFFFFF37 00000A26 6000 00CE bra +0xD0 /* 00000AF6 */ label00000A2A: 00000A2A 2F0B move.l -[A7], A3 00000A2C 4EBA 013A jsr [PC + 0x13A /* 00000B68 */] 00000A30 48C0 ext.l D0 00000A32 2C00 move.l D6, D0 00000A34 584F addq.w A7, 4 00000A36 6600 00BE bne +0xC0 /* 00000AF6 */ 00000A3A 302B 0626 move.w D0, [A3 + 0x626] 00000A3E 526B 0626 addq.w [A3 + 0x626], 1 00000A42 48C0 ext.l D0 00000A44 2200 move.l D1, D0 00000A46 C0FC 003C mulu.w D0, 0x3C /* '<' */ 00000A4A 4841 swap.w D1 00000A4C C2FC 003C mulu.w D1, 0x3C /* '<' */ 00000A50 4841 swap.w D1 00000A52 4241 clr.w D1 00000A54 D081 add.l D0, D1 00000A56 49F3 0820 lea.l A4, [A3 + D0 + 0x20] label00000A5A: 00000A5A 200C move.l D0, A4 00000A5C A055 syscall StripAddress 00000A5E 2840 movea.l A4, D0 00000A60 246C 000C movea.l A2, [A4 + 0xC] 00000A64 204C movea.l A0, A4 00000A66 703C moveq.l D0, 0x3C 00000A68 6002 bra +0x4 /* 00000A6C */ label00000A6A: 00000A6A 4218 clr.b [A0]+ label00000A6C: 00000A6C 51C8 FFFC dbf D0, -0x6 /* 00000A6A */ 00000A70 294A 000C move.l [A4 + 0xC], A2 00000A74 41EE FFE0 lea.l A0, [A6 - 0x20] 00000A78 43EB 0600 lea.l A1, [A3 + 0x600] 00000A7C 7006 moveq.l D0, 0x06 label00000A7E: 00000A7E 20D9 move.l [A0]+, [A1]+ 00000A80 51C8 FFFC dbf D0, -0x6 /* 00000A7E */ 00000A84 3D7C 0008 FFEA move.w [A6 - 0x16], 0x8 00000A8A 2D7C 7261 7720 FFE4 move.l [A6 - 0x1C], 0x72617720 /* 'raw ' */ 00000A92 558F subq.l A7, 2 00000A94 486E FFE0 pea.l [A6 - 0x20] 00000A98 486E FFE0 pea.l [A6 - 0x20] 00000A9C 486C 0018 pea.l [A4 + 0x18] 00000AA0 2F3C 0006 0000 move.l -[A7], 0x60000 00000AA6 2F0C move.l -[A7], A4 00000AA8 486C 0014 pea.l [A4 + 0x14] 00000AAC 203C 0C08 0018 move.l D0, 0xC080018 00000AB2 A800 syscall SoundDispatch 00000AB4 301F move.w D0, [A7]+ 00000AB6 48C0 ext.l D0 00000AB8 2C00 move.l D6, D0 00000ABA 663A bne +0x3C /* 00000AF6 */ 00000ABC 397C 0100 0034 move.w [A4 + 0x34], 0x100 00000AC2 397C 0100 0036 move.w [A4 + 0x36], 0x100 00000AC8 4878 0100 push.l 0x100 00000ACC 4878 0100 push.l 0x100 00000AD0 2F2C 000C move.l -[A7], [A4 + 0xC] 00000AD4 4EBA 01AE jsr [PC + 0x1AE /* 00000C84 */] 00000AD8 397C 0001 003A move.w [A4 + 0x3A], 0x1 00000ADE 397C 0001 0038 move.w [A4 + 0x38], 0x1 00000AE4 206E 0008 movea.l A0, [A6 + 0x8] 00000AE8 208C move.l [A0], A4 00000AEA 7000 moveq.l D0, 0x00 00000AEC 2D40 0010 move.l [A6 + 0x10], D0 00000AF0 4FEF 000C lea.l A7, [A7 + 0xC] 00000AF4 6004 bra +0x6 /* 00000AFA */ label00000AF6: 00000AF6 2D46 0010 move.l [A6 + 0x10], D6 label00000AFA: 00000AFA 4CEE 1CC0 FFCC movem.l D6,D7,A2,A3,A4, [A6 - 0x34] 00000B00 4E5E unlink A6 00000B02 205F movea.l A0, [A7]+ 00000B04 504F addq.w A7, 8 00000B06 4ED0 jmp [A0] 00000B08 4E56 0000 link A6, 0 00000B0C 48E7 0118 movem.l -[A7], D7,A3,A4 00000B10 266E 000C movea.l A3, [A6 + 0xC] 00000B14 286E 0008 movea.l A4, [A6 + 0x8] 00000B18 7E00 moveq.l D7, 0x00 00000B1A B9EB 0520 cmpa.l A4, [A3 + 0x520] 00000B1E 6506 bcs +0x8 /* 00000B26 */ 00000B20 B9EB 0524 cmpa.l A4, [A3 + 0x524] 00000B24 6308 bls +0xA /* 00000B2E */ label00000B26: 00000B26 2E3C FFFF FF33 move.l D7, 0xFFFFFF33 00000B2C 6028 bra +0x2A /* 00000B56 */ label00000B2E: 00000B2E 42AC 0038 clr.l [A4 + 0x38] 00000B32 558F subq.l A7, 2 00000B34 2F14 move.l -[A7], [A4] 00000B36 7008 moveq.l D0, 0x08 00000B38 A82A syscall ComponentDispatch 00000B3A 301F move.w D0, [A7]+ 00000B3C 48C0 ext.l D0 00000B3E 2E00 move.l D7, D0 00000B40 4AAC 0014 tst.l [A4 + 0x14] 00000B44 6710 beq +0x12 /* 00000B56 */ 00000B46 558F subq.l A7, 2 00000B48 2F2C 0014 move.l -[A7], [A4 + 0x14] 00000B4C 7008 moveq.l D0, 0x08 00000B4E A82A syscall ComponentDispatch 00000B50 301F move.w D0, [A7]+ 00000B52 48C0 ext.l D0 00000B54 2E00 move.l D7, D0 label00000B56: 00000B56 2D47 0010 move.l [A6 + 0x10], D7 00000B5A 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 00000B60 4E5E unlink A6 00000B62 205F movea.l A0, [A7]+ 00000B64 504F addq.w A7, 8 00000B66 4ED0 jmp [A0] fn00000B68: 00000B68 4E56 FFF2 link A6, -0x000E 00000B6C 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 00000B70 266E 0008 movea.l A3, [A6 + 0x8] 00000B74 4AAB 0620 tst.l [A3 + 0x620] 00000B78 6716 beq +0x18 /* 00000B90 */ 00000B7A 598F subq.l A7, 4 00000B7C 2EB8 0904 move.l [A7], [0x00000904 /* CurrentA5 */] 00000B80 202B 0620 move.l D0, [A3 + 0x620] 00000B84 B09F cmp.l D0, [A7]+ 00000B86 6708 beq +0xA /* 00000B90 */ 00000B88 3C3C FF1D move.w D6, 0xFF1D 00000B8C 6000 00EA bra +0xEC /* 00000C78 */ label00000B90: 00000B90 4AAB 0620 tst.l [A3 + 0x620] 00000B94 6606 bne +0x8 /* 00000B9C */ 00000B96 422E FFFF clr.b [A6 - 0x1] 00000B9A 6006 bra +0x8 /* 00000BA2 */ label00000B9C: 00000B9C 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 label00000BA2: 00000BA2 486E FFFF pea.l [A6 - 0x1] 00000BA6 486E FFFA pea.l [A6 - 0x6] 00000BAA 486E FFF6 pea.l [A6 - 0xA] 00000BAE 302B 0626 move.w D0, [A3 + 0x626] 00000BB2 48C0 ext.l D0 00000BB4 5480 addq.l D0, 2 00000BB6 2200 move.l D1, D0 00000BB8 C0FC 0200 mulu.w D0, 0x200 00000BBC 4841 swap.w D1 00000BBE C2FC 0200 mulu.w D1, 0x200 00000BC2 4841 swap.w D1 00000BC4 4241 clr.w D1 00000BC6 D081 add.l D0, D1 00000BC8 D0BC 0000 0100 add.l D0, 0x100 00000BCE 2F00 move.l -[A7], D0 00000BD0 4EBA F6CE jsr [PC - 0x932 /* 000002A0 */] 00000BD4 3C00 move.w D6, D0 00000BD6 4FEF 0010 lea.l A7, [A7 + 0x10] 00000BDA 6600 009C bne +0x9E /* 00000C78 */ 00000BDE 4A2E FFFF tst.b [A6 - 0x1] 00000BE2 670A beq +0xC /* 00000BEE */ 00000BE4 598F subq.l A7, 4 00000BE6 2EB8 0904 move.l [A7], [0x00000904 /* CurrentA5 */] 00000BEA 275F 0620 move.l [A3 + 0x620], [A7]+ label00000BEE: 00000BEE 202E FFFA move.l D0, [A6 - 0x6] 00000BF2 D0BC 0000 00FF add.l D0, 0xFF 00000BF8 223C FFFF FF00 move.l D1, 0xFFFFFF00 00000BFE C280 and.l D1, D0 00000C00 2441 movea.l A2, D1 00000C02 4AAB 05EC tst.l [A3 + 0x5EC] 00000C06 670E beq +0x10 /* 00000C16 */ 00000C08 2F0A move.l -[A7], A2 00000C0A 2F2B 05EC move.l -[A7], [A3 + 0x5EC] 00000C0E 4EBA 00CE jsr [PC + 0xCE /* 00000CDE */] 00000C12 504F addq.w A7, 8 00000C14 6012 bra +0x14 /* 00000C28 */ label00000C16: 00000C16 4878 0100 push.l 0x100 00000C1A 4878 0100 push.l 0x100 00000C1E 2F0A move.l -[A7], A2 00000C20 4EBA 0062 jsr [PC + 0x62 /* 00000C84 */] 00000C24 4FEF 000C lea.l A7, [A7 + 0xC] label00000C28: 00000C28 274A 05EC move.l [A3 + 0x5EC], A2 00000C2C 45EA 0200 lea.l A2, [A2 + 0x200] 00000C30 49EB 0020 lea.l A4, [A3 + 0x20] 00000C34 3E2B 0626 move.w D7, [A3 + 0x626] 00000C38 6D22 blt +0x24 /* 00000C5C */ label00000C3A: 00000C3A 4A6C 0038 tst.w [A4 + 0x38] 00000C3E 670C beq +0xE /* 00000C4C */ 00000C40 2F0A move.l -[A7], A2 00000C42 2F2C 000C move.l -[A7], [A4 + 0xC] 00000C46 4EBA 0096 jsr [PC + 0x96 /* 00000CDE */] 00000C4A 504F addq.w A7, 8 label00000C4C: 00000C4C 294A 000C move.l [A4 + 0xC], A2 00000C50 45EA 0200 lea.l A2, [A2 + 0x200] 00000C54 49EC 003C lea.l A4, [A4 + 0x3C] 00000C58 51CF FFE0 dbf D7, -0x22 /* 00000C3A */ label00000C5C: 00000C5C 4AAB 062A tst.l [A3 + 0x62A] 00000C60 6706 beq +0x8 /* 00000C68 */ 00000C62 206B 062A movea.l A0, [A3 + 0x62A] 00000C66 A023 syscall DisposHandle/DisposeHandle label00000C68: 00000C68 276E FFF6 062A move.l [A3 + 0x62A], [A6 - 0xA] 00000C6E 276E FFFA 062E move.l [A3 + 0x62E], [A6 - 0x6] 00000C74 7000 moveq.l D0, 0x00 00000C76 6002 bra +0x4 /* 00000C7A */ label00000C78: 00000C78 3006 move.w D0, D6 label00000C7A: 00000C7A 4CEE 1CC0 FFDE movem.l D6,D7,A2,A3,A4, [A6 - 0x22] 00000C80 4E5E unlink A6 00000C82 4E75 rts fn00000C84: 00000C84 4E56 0000 link A6, 0 00000C88 48E7 0308 movem.l -[A7], D6,D7,A4 00000C8C 3C2E 0012 move.w D6, [A6 + 0x12] 00000C90 3E2E 000E move.w D7, [A6 + 0xE] 00000C94 286E 0008 movea.l A4, [A6 + 0x8] 00000C98 BC47 cmp.w D6, D7 00000C9A 661E bne +0x20 /* 00000CBA */ 00000C9C 48C7 ext.l D7 00000C9E 2F07 move.l -[A7], D7 00000CA0 2F0C move.l -[A7], A4 00000CA2 4EBA 0056 jsr [PC + 0x56 /* 00000CFA */] 00000CA6 7001 moveq.l D0, 0x01 00000CA8 2F00 move.l -[A7], D0 00000CAA 486C 0100 pea.l [A4 + 0x100] 00000CAE 2F0C move.l -[A7], A4 00000CB0 4EBA 00D4 jsr [PC + 0xD4 /* 00000D86 */] 00000CB4 4FEF 0014 lea.l A7, [A7 + 0x14] 00000CB8 601A bra +0x1C /* 00000CD4 */ label00000CBA: 00000CBA 48C7 ext.l D7 00000CBC 2F07 move.l -[A7], D7 00000CBE 2F0C move.l -[A7], A4 00000CC0 4EBA 0038 jsr [PC + 0x38 /* 00000CFA */] 00000CC4 48C6 ext.l D6 00000CC6 2F06 move.l -[A7], D6 00000CC8 486C 0100 pea.l [A4 + 0x100] 00000CCC 4EBA 002C jsr [PC + 0x2C /* 00000CFA */] 00000CD0 4FEF 0010 lea.l A7, [A7 + 0x10] label00000CD4: 00000CD4 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC] 00000CDA 4E5E unlink A6 00000CDC 4E75 rts fn00000CDE: 00000CDE 4E56 0000 link A6, 0 00000CE2 7002 moveq.l D0, 0x02 00000CE4 2F00 move.l -[A7], D0 00000CE6 206E 000C movea.l A0, [A6 + 0xC] 00000CEA 2F08 move.l -[A7], A0 00000CEC 206E 0008 movea.l A0, [A6 + 0x8] 00000CF0 2F08 move.l -[A7], A0 00000CF2 4EBA 0092 jsr [PC + 0x92 /* 00000D86 */] 00000CF6 4E5E unlink A6 00000CF8 4E75 rts fn00000CFA: 00000CFA 4E56 FFF8 link A6, -0x0008 00000CFE 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7 00000D02 3E2E 000E move.w D7, [A6 + 0xE] 00000D06 226E 0008 movea.l A1, [A6 + 0x8] 00000D0A 48C7 ext.l D7 00000D0C 2007 move.l D0, D7 00000D0E 4480 neg.l D0 00000D10 2C00 move.l D6, D0 00000D12 EF8E lsl D6, 7 00000D14 48C7 ext.l D7 00000D16 2607 move.l D3, D7 00000D18 243C 0000 0080 move.l D2, 0x80 00000D1E 0C83 0000 0100 cmpi.l D3, 0x100 00000D24 6612 bne +0x14 /* 00000D38 */ 00000D26 7C00 moveq.l D6, 0x00 00000D28 3E3C 00FF move.w D7, 0xFF 00000D2C 6D4E blt +0x50 /* 00000D7C */ label00000D2E: 00000D2E 12C6 move.b [A1]+, D6 00000D30 5286 addq.l D6, 1 00000D32 51CF FFFA dbf D7, -0x8 /* 00000D2E */ 00000D36 6044 bra +0x46 /* 00000D7C */ label00000D38: 00000D38 0C83 0000 0100 cmpi.l D3, 0x100 00000D3E 632A bls +0x2C /* 00000D6A */ 00000D40 383C 00FF move.w D4, 0xFF 00000D44 3E3C 00FF move.w D7, 0xFF 00000D48 6D32 blt +0x34 /* 00000D7C */ label00000D4A: 00000D4A 2006 move.l D0, D6 00000D4C E088 lsr D0, 8 00000D4E 3A00 move.w D5, D0 00000D50 DA42 add.w D5, D2 00000D52 B845 cmp.w D4, D5 00000D54 6C04 bge +0x6 /* 00000D5A */ 00000D56 3A04 move.w D5, D4 00000D58 6006 bra +0x8 /* 00000D60 */ label00000D5A: 00000D5A 4A45 tst.w D5 00000D5C 6C02 bge +0x4 /* 00000D60 */ 00000D5E 4245 clr.w D5 label00000D60: 00000D60 12C5 move.b [A1]+, D5 00000D62 DC83 add.l D6, D3 00000D64 51CF FFE4 dbf D7, -0x1E /* 00000D4A */ 00000D68 6012 bra +0x14 /* 00000D7C */ label00000D6A: 00000D6A 3E3C 00FF move.w D7, 0xFF label00000D6E: 00000D6E 2006 move.l D0, D6 00000D70 E088 lsr D0, 8 00000D72 D002 add.b D0, D2 00000D74 12C0 move.b [A1]+, D0 00000D76 DC83 add.l D6, D3 00000D78 51CF FFF4 dbf D7, -0xE /* 00000D6E */ label00000D7C: 00000D7C 4CEE 00F8 FFE4 movem.l D3,D4,D5,D6,D7, [A6 - 0x1C] 00000D82 4E5E unlink A6 00000D84 4E75 rts fn00000D86: 00000D86 4E56 FFFC link A6, -0x0004 00000D8A 48E7 1F10 movem.l -[A7], D3,D4,D5,D6,D7,A3 00000D8E 342E 0012 move.w D2, [A6 + 0x12] 00000D92 266E 0008 movea.l A3, [A6 + 0x8] 00000D96 226E 000C movea.l A1, [A6 + 0xC] 00000D9A 48C2 ext.l D2 00000D9C 2002 move.l D0, D2 00000D9E E988 lsl D0, 4 00000DA0 3E00 move.w D7, D0 00000DA2 5347 subq.w D7, 1 00000DA4 4A47 tst.w D7 00000DA6 6D14 blt +0x16 /* 00000DBC */ label00000DA8: 00000DA8 261B move.l D3, [A3]+ 00000DAA 281B move.l D4, [A3]+ 00000DAC 2A1B move.l D5, [A3]+ 00000DAE 2C1B move.l D6, [A3]+ 00000DB0 22C3 move.l [A1]+, D3 00000DB2 22C4 move.l [A1]+, D4 00000DB4 22C5 move.l [A1]+, D5 00000DB6 22C6 move.l [A1]+, D6 00000DB8 51CF FFEE dbf D7, -0x14 /* 00000DA8 */ label00000DBC: 00000DBC 4CEE 08F8 FFE4 movem.l D3,D4,D5,D6,D7,A3, [A6 - 0x1C] 00000DC2 4E5E unlink A6 00000DC4 4E75 rts fn00000DC6: 00000DC6 4E56 FFFC link A6, -0x0004 00000DCA 48E7 0118 movem.l -[A7], D7,A3,A4 00000DCE 286E 000C movea.l A4, [A6 + 0xC] 00000DD2 200C move.l D0, A4 00000DD4 A055 syscall StripAddress 00000DD6 2840 movea.l A4, D0 label00000DD8: 00000DD8 7002 moveq.l D0, 0x02 00000DDA B06C 0038 cmp.w D0, [A4 + 0x38] 00000DDE 6600 00A0 bne +0xA2 /* 00000E80 */ 00000DE2 266C 0004 movea.l A3, [A4 + 0x4] 00000DE6 200B move.l D0, A3 00000DE8 6708 beq +0xA /* 00000DF2 */ 00000DEA 4AAB 0010 tst.l [A3 + 0x10] 00000DEE 6600 0094 bne +0x96 /* 00000E84 */ label00000DF2: 00000DF2 598F subq.l A7, 4 00000DF4 2F14 move.l -[A7], [A4] 00000DF6 486C 0004 pea.l [A4 + 0x4] 00000DFA 2F3C 0004 0004 move.l -[A7], 0x40004 00000E00 7000 moveq.l D0, 0x00 00000E02 A82A syscall ComponentDispatch 00000E04 2E1F move.l D7, [A7]+ 00000E06 6706 beq +0x8 /* 00000E0E */ 00000E08 7000 moveq.l D0, 0x00 00000E0A 2640 movea.l A3, D0 00000E0C 6076 bra +0x78 /* 00000E84 */ label00000E0E: 00000E0E 266C 0004 movea.l A3, [A4 + 0x4] 00000E12 200B move.l D0, A3 00000E14 6706 beq +0x8 /* 00000E1C */ 00000E16 4AAB 0010 tst.l [A3 + 0x10] 00000E1A 6668 bne +0x6A /* 00000E84 */ label00000E1C: 00000E1C 397C 0001 003A move.w [A4 + 0x3A], 0x1 00000E22 397C 0001 0038 move.w [A4 + 0x38], 0x1 00000E28 7000 moveq.l D0, 0x00 00000E2A 2640 movea.l A3, D0 00000E2C 2D6C 0008 FFFC move.l [A6 - 0x4], [A4 + 0x8] 00000E32 2940 0008 move.l [A4 + 0x8], D0 00000E36 4AAE FFFC tst.l [A6 - 0x4] 00000E3A 679C beq -0x62 /* 00000DD8 */ 00000E3C 206E FFFC movea.l A0, [A6 - 0x4] 00000E40 4268 003C clr.w [A0 + 0x3C] label00000E44: 00000E44 206E FFFC movea.l A0, [A6 - 0x4] 00000E48 4AA8 0034 tst.l [A0 + 0x34] 00000E4C 678A beq -0x74 /* 00000DD8 */ 00000E4E 558F subq.l A7, 2 00000E50 486E FFFC pea.l [A6 - 0x4] 00000E54 206E FFFC movea.l A0, [A6 - 0x4] 00000E58 2268 0034 movea.l A1, [A0 + 0x34] 00000E5C 4E91 jsr [A1] 00000E5E 4A1F tst.b [A7]+ 00000E60 6700 FF76 beq -0x88 /* 00000DD8 */ 00000E64 598F subq.l A7, 4 00000E66 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000E6A 2F0C move.l -[A7], A4 00000E6C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000E70 7000 moveq.l D0, 0x00 00000E72 2F00 move.l -[A7], D0 00000E74 4EBA FA04 jsr [PC - 0x5FC /* 0000087A */] 00000E78 4A9F tst.l [A7]+ 00000E7A 66C8 bne -0x36 /* 00000E44 */ 00000E7C 6000 FF5A bra -0xA4 /* 00000DD8 */ label00000E80: 00000E80 7000 moveq.l D0, 0x00 00000E82 2640 movea.l A3, D0 label00000E84: 00000E84 200B move.l D0, A3 00000E86 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10] 00000E8C 4E5E unlink A6 00000E8E 4E75 rts fn00000E90: 00000E90 4E56 FFF2 link A6, -0x000E 00000E94 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000E98 266E 0008 movea.l A3, [A6 + 0x8] 00000E9C 4243 clr.w D3 00000E9E 4245 clr.w D5 00000EA0 426E FFFC clr.w [A6 - 0x4] 00000EA4 49EB 0020 lea.l A4, [A3 + 0x20] 00000EA8 3E2B 0626 move.w D7, [A3 + 0x626] 00000EAC 5347 subq.w D7, 1 00000EAE 4A47 tst.w D7 00000EB0 6D6A blt +0x6C /* 00000F1C */ label00000EB2: 00000EB2 4A2B 0628 tst.b [A3 + 0x628] 00000EB6 6706 beq +0x8 /* 00000EBE */ 00000EB8 396C 003A 0038 move.w [A4 + 0x38], [A4 + 0x3A] label00000EBE: 00000EBE 2F0C move.l -[A7], A4 00000EC0 2F0B move.l -[A7], A3 00000EC2 4EBA FF02 jsr [PC - 0xFE /* 00000DC6 */] 00000EC6 2440 movea.l A2, D0 00000EC8 200A move.l D0, A2 00000ECA 504F addq.w A7, 8 00000ECC 6746 beq +0x48 /* 00000F14 */ 00000ECE 7008 moveq.l D0, 0x08 00000ED0 B06A 000A cmp.w D0, [A2 + 0xA] 00000ED4 663E bne +0x40 /* 00000F14 */ 00000ED6 4AAA 0014 tst.l [A2 + 0x14] 00000EDA 660A bne +0xC /* 00000EE6 */ 00000EDC 302E FFFC move.w D0, [A6 - 0x4] 00000EE0 526E FFFC addq.w [A6 - 0x4], 1 00000EE4 602E bra +0x30 /* 00000F14 */ label00000EE6: 00000EE6 7001 moveq.l D0, 0x01 00000EE8 B06A 0008 cmp.w D0, [A2 + 0x8] 00000EEC 6612 bne +0x14 /* 00000F00 */ 00000EEE 3003 move.w D0, D3 00000EF0 5243 addq.w D3, 1 00000EF2 48C0 ext.l D0 00000EF4 E580 asl D0, 2 00000EF6 41EB 04D0 lea.l A0, [A3 + 0x4D0] 00000EFA 218C 0800 move.l [A0 + D0], A4 00000EFE 6014 bra +0x16 /* 00000F14 */ label00000F00: 00000F00 5245 addq.w D5, 1 00000F02 3005 move.w D0, D5 00000F04 48C0 ext.l D0 00000F06 7214 moveq.l D1, 0x14 00000F08 9280 sub.l D1, D0 00000F0A E581 asl D1, 2 00000F0C 41EB 04D0 lea.l A0, [A3 + 0x4D0] 00000F10 218C 1800 move.l [A0 + D1], A4 label00000F14: 00000F14 49EC 003C lea.l A4, [A4 + 0x3C] 00000F18 51CF FF98 dbf D7, -0x6A /* 00000EB2 */ label00000F1C: 00000F1C 422B 0628 clr.b [A3 + 0x628] 00000F20 3003 move.w D0, D3 00000F22 D045 add.w D0, D5 00000F24 3740 05FE move.w [A3 + 0x5FE], D0 00000F28 302E FFFC move.w D0, [A6 - 0x4] 00000F2C D06B 05FE add.w D0, [A3 + 0x5FE] 00000F30 3740 05FC move.w [A3 + 0x5FC], D0 00000F34 6606 bne +0x8 /* 00000F3C */ 00000F36 7000 moveq.l D0, 0x00 00000F38 6000 0164 bra +0x166 /* 0000109E */ label00000F3C: 00000F3C 4244 clr.w D4 00000F3E 2C3C 7FFF FFFF move.l D6, 0x7FFFFFFF 00000F44 422E FFFF clr.b [A6 - 0x1] 00000F48 41EB 04D0 lea.l A0, [A3 + 0x4D0] 00000F4C 2D48 FFF2 move.l [A6 - 0xE], A0 00000F50 4247 clr.w D7 00000F52 6000 0084 bra +0x86 /* 00000FD8 */ label00000F56: 00000F56 B647 cmp.w D3, D7 00000F58 6614 bne +0x16 /* 00000F6E */ 00000F5A 48C5 ext.l D5 00000F5C 7014 moveq.l D0, 0x14 00000F5E 9085 sub.l D0, D5 00000F60 E580 asl D0, 2 00000F62 43EB 04D0 lea.l A1, [A3 + 0x4D0] 00000F66 41F1 0800 lea.l A0, [A1 + D0] 00000F6A 2D48 FFF2 move.l [A6 - 0xE], A0 label00000F6E: 00000F6E 206E FFF2 movea.l A0, [A6 - 0xE] 00000F72 2850 movea.l A4, [A0] 00000F74 246C 0004 movea.l A2, [A4 + 0x4] 00000F78 48C7 ext.l D7 00000F7A 2007 move.l D0, D7 00000F7C E580 asl D0, 2 00000F7E 41EB 052C lea.l A0, [A3 + 0x52C] 00000F82 21AA 0014 0800 move.l [A0 + D0], [A2 + 0x14] 00000F88 48C7 ext.l D7 00000F8A 2007 move.l D0, D7 00000F8C E580 asl D0, 2 00000F8E 41EB 057C lea.l A0, [A3 + 0x57C] 00000F92 21AC 000C 0800 move.l [A0 + D0], [A4 + 0xC] 00000F98 48C7 ext.l D7 00000F9A 2007 move.l D0, D7 00000F9C E580 asl D0, 2 00000F9E 41EB 04D0 lea.l A0, [A3 + 0x4D0] 00000FA2 218C 0800 move.l [A0 + D0], A4 00000FA6 BCAA 0010 cmp.l D6, [A2 + 0x10] 00000FAA 6F04 ble +0x6 /* 00000FB0 */ 00000FAC 2C2A 0010 move.l D6, [A2 + 0x10] label00000FB0: 00000FB0 302C 0034 move.w D0, [A4 + 0x34] 00000FB4 B06C 0036 cmp.w D0, [A4 + 0x36] 00000FB8 670C beq +0xE /* 00000FC6 */ 00000FBA 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 00000FC0 0044 0010 ori.w D4, 0x10 00000FC4 600C bra +0xE /* 00000FD2 */ label00000FC6: 00000FC6 0C6C 0100 0034 cmpi.w [A4 + 0x34], 0x100 00000FCC 6704 beq +0x6 /* 00000FD2 */ 00000FCE 0044 0010 ori.w D4, 0x10 label00000FD2: 00000FD2 58AE FFF2 addq.l [A6 - 0xE], 4 00000FD6 5247 addq.w D7, 1 label00000FD8: 00000FD8 BE6B 05FE cmp.w D7, [A3 + 0x5FE] 00000FDC 6D00 FF78 blt -0x86 /* 00000F56 */ 00000FE0 4A6E FFFC tst.w [A6 - 0x4] 00000FE4 6766 beq +0x68 /* 0000104C */ 00000FE6 3D6B 05FE FFFC move.w [A6 - 0x4], [A3 + 0x5FE] 00000FEC 49EB 0020 lea.l A4, [A3 + 0x20] 00000FF0 3E2B 0626 move.w D7, [A3 + 0x626] 00000FF4 5347 subq.w D7, 1 00000FF6 4A47 tst.w D7 00000FF8 6D52 blt +0x54 /* 0000104C */ label00000FFA: 00000FFA 2F0C move.l -[A7], A4 00000FFC 2F0B move.l -[A7], A3 00000FFE 4EBA FDC6 jsr [PC - 0x23A /* 00000DC6 */] 00001002 2440 movea.l A2, D0 00001004 200A move.l D0, A2 00001006 504F addq.w A7, 8 00001008 673A beq +0x3C /* 00001044 */ 0000100A 7008 moveq.l D0, 0x08 0000100C B06A 000A cmp.w D0, [A2 + 0xA] 00001010 6632 bne +0x34 /* 00001044 */ 00001012 4AAA 0014 tst.l [A2 + 0x14] 00001016 662C bne +0x2E /* 00001044 */ 00001018 302E FFFC move.w D0, [A6 - 0x4] 0000101C 526E FFFC addq.w [A6 - 0x4], 1 00001020 48C0 ext.l D0 00001022 E580 asl D0, 2 00001024 41EB 04D0 lea.l A0, [A3 + 0x4D0] 00001028 218C 0800 move.l [A0 + D0], A4 0000102C BCAA 0010 cmp.l D6, [A2 + 0x10] 00001030 6F04 ble +0x6 /* 00001036 */ 00001032 2C2A 0010 move.l D6, [A2 + 0x10] label00001036: 00001036 7002 moveq.l D0, 0x02 00001038 B06A 0008 cmp.w D0, [A2 + 0x8] 0000103C 6606 bne +0x8 /* 00001044 */ 0000103E 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 label00001044: 00001044 49EC 003C lea.l A4, [A4 + 0x3C] 00001048 51CF FFB0 dbf D7, -0x52 /* 00000FFA */ label0000104C: 0000104C 7040 moveq.l D0, 0x40 0000104E C0AB 0600 and.l D0, [A3 + 0x600] 00001052 6708 beq +0xA /* 0000105C */ 00001054 422E FFFF clr.b [A6 - 0x1] 00001058 0244 FFEF andi.w D4, 0xFFEF label0000105C: 0000105C 7002 moveq.l D0, 0x02 0000105E B06B 0608 cmp.w D0, [A3 + 0x608] 00001062 660E bne +0x10 /* 00001072 */ 00001064 4A45 tst.w D5 00001066 6606 bne +0x8 /* 0000106E */ 00001068 4A2E FFFF tst.b [A6 - 0x1] 0000106C 6704 beq +0x6 /* 00001072 */ label0000106E: 0000106E 0044 0020 ori.w D4, 0x20 /* ' ' */ label00001072: 00001072 0C43 0003 cmpi.w D3, 0x3 00001076 6E14 bgt +0x16 /* 0000108C */ 00001078 0C45 0003 cmpi.w D5, 0x3 0000107C 6E0E bgt +0x10 /* 0000108C */ 0000107E 48C5 ext.l D5 00001080 2005 move.l D0, D5 00001082 E588 lsl D0, 2 00001084 48C3 ext.l D3 00001086 2203 move.l D1, D3 00001088 8280 or.l D1, D0 0000108A 8841 or.w D4, D1 label0000108C: 0000108C 3744 05D0 move.w [A3 + 0x5D0], D4 00001090 3743 05D4 move.w [A3 + 0x5D4], D3 00001094 3745 05D6 move.w [A3 + 0x5D6], D5 00001098 2746 05D8 move.l [A3 + 0x5D8], D6 0000109C 2006 move.l D0, D6 label0000109E: 0000109E 4CEE 1CF8 FFD2 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x2E] 000010A4 4E5E unlink A6 000010A6 4E75 rts fn000010A8: 000010A8 4E56 0000 link A6, 0 000010AC 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 000010B0 266E 0008 movea.l A3, [A6 + 0x8] 000010B4 286E 000C movea.l A4, [A6 + 0xC] 000010B8 3A14 move.w D5, [A4] 000010BA 7002 moveq.l D0, 0x02 000010BC B06C 0004 cmp.w D0, [A4 + 0x4] 000010C0 6D08 blt +0xA /* 000010CA */ 000010C2 4A6C 0006 tst.w [A4 + 0x6] 000010C6 6600 00EA bne +0xEC /* 000011B2 */ label000010CA: 000010CA 3C2C 0004 move.w D6, [A4 + 0x4] 000010CE 0C46 0003 cmpi.w D6, 0x3 000010D2 6F02 ble +0x4 /* 000010D6 */ 000010D4 7C03 moveq.l D6, 0x03 label000010D6: 000010D6 3006 move.w D0, D6 000010D8 807C 0030 or.w D0, 0x30 /* '0' */ 000010DC 3880 move.w [A4], D0 000010DE 2F0C move.l -[A7], A4 000010E0 4EBA 085C jsr [PC + 0x85C /* 0000193E */] 000010E4 9D6C 0004 sub.w [A4 + 0x4], D6 000010E8 3E2C 0006 move.w D7, [A4 + 0x6] 000010EC DE6C 0004 add.w D7, [A4 + 0x4] 000010F0 48C6 ext.l D6 000010F2 2006 move.l D0, D6 000010F4 E580 asl D0, 2 000010F6 43EB 052C lea.l A1, [A3 + 0x52C] 000010FA 41F1 0800 lea.l A0, [A1 + D0] 000010FE 43EB 052C lea.l A1, [A3 + 0x52C] 00001102 3007 move.w D0, D7 00001104 48C0 ext.l D0 00001106 E580 asl D0, 2 00001108 A22E syscall BlockMove/BlockMoveData, flags=2 0000110A 48C6 ext.l D6 0000110C 2006 move.l D0, D6 0000110E E580 asl D0, 2 00001110 43EB 057C lea.l A1, [A3 + 0x57C] 00001114 41F1 0800 lea.l A0, [A1 + D0] 00001118 43EB 057C lea.l A1, [A3 + 0x57C] 0000111C 3007 move.w D0, D7 0000111E 48C0 ext.l D0 00001120 E580 asl D0, 2 00001122 A22E syscall BlockMove/BlockMoveData, flags=2 00001124 48C7 ext.l D7 00001126 2007 move.l D0, D7 00001128 E580 asl D0, 2 0000112A 41EB 052C lea.l A0, [A3 + 0x52C] 0000112E 21AC 0014 0800 move.l [A0 + D0], [A4 + 0x14] 00001134 48C7 ext.l D7 00001136 2007 move.l D0, D7 00001138 E580 asl D0, 2 0000113A 41EB 057C lea.l A0, [A3 + 0x57C] 0000113E 21AC 001C 0800 move.l [A0 + D0], [A4 + 0x1C] 00001144 526C 0006 addq.w [A4 + 0x6], 1 00001148 584F addq.w A7, 4 0000114A 6066 bra +0x68 /* 000011B2 */ label0000114C: 0000114C 302C 0004 move.w D0, [A4 + 0x4] 00001150 48C0 ext.l D0 00001152 322C 0006 move.w D1, [A4 + 0x6] 00001156 48C1 ext.l D1 00001158 D280 add.l D1, D0 0000115A 3E01 move.w D7, D1 0000115C 5747 subq.w D7, 3 0000115E 48C7 ext.l D7 00001160 2007 move.l D0, D7 00001162 E580 asl D0, 2 00001164 43EB 052C lea.l A1, [A3 + 0x52C] 00001168 41F1 0800 lea.l A0, [A1 + D0] 0000116C 2948 0010 move.l [A4 + 0x10], A0 00001170 48C7 ext.l D7 00001172 2007 move.l D0, D7 00001174 E580 asl D0, 2 00001176 43EB 057C lea.l A1, [A3 + 0x57C] 0000117A 41F1 0800 lea.l A0, [A1 + D0] 0000117E 2948 0018 move.l [A4 + 0x18], A0 00001182 38BC 003C move.w [A4], 0x3C /* '<' */ 00001186 2F0C move.l -[A7], A4 00001188 4EBA 07B4 jsr [PC + 0x7B4 /* 0000193E */] 0000118C 48C7 ext.l D7 0000118E 2007 move.l D0, D7 00001190 E580 asl D0, 2 00001192 41EB 052C lea.l A0, [A3 + 0x52C] 00001196 21AC 0014 0800 move.l [A0 + D0], [A4 + 0x14] 0000119C 48C7 ext.l D7 0000119E 2007 move.l D0, D7 000011A0 E580 asl D0, 2 000011A2 41EB 057C lea.l A0, [A3 + 0x57C] 000011A6 21AC 001C 0800 move.l [A0 + D0], [A4 + 0x1C] 000011AC 556C 0006 subq.w [A4 + 0x6], 2 000011B0 584F addq.w A7, 4 label000011B2: 000011B2 7002 moveq.l D0, 0x02 000011B4 B06C 0006 cmp.w D0, [A4 + 0x6] 000011B8 6D92 blt -0x6C /* 0000114C */ 000011BA 607E bra +0x80 /* 0000123A */ label000011BC: 000011BC 3C2C 0004 move.w D6, [A4 + 0x4] 000011C0 0C46 0002 cmpi.w D6, 0x2 000011C4 6F02 ble +0x4 /* 000011C8 */ 000011C6 7C02 moveq.l D6, 0x02 label000011C8: 000011C8 3E2C 0004 move.w D7, [A4 + 0x4] 000011CC 9E46 sub.w D7, D6 000011CE 48C7 ext.l D7 000011D0 2007 move.l D0, D7 000011D2 E580 asl D0, 2 000011D4 43EB 052C lea.l A1, [A3 + 0x52C] 000011D8 41F1 0800 lea.l A0, [A1 + D0] 000011DC 2948 0010 move.l [A4 + 0x10], A0 000011E0 48C7 ext.l D7 000011E2 2007 move.l D0, D7 000011E4 E580 asl D0, 2 000011E6 43EB 057C lea.l A1, [A3 + 0x57C] 000011EA 41F1 0800 lea.l A0, [A1 + D0] 000011EE 2948 0018 move.l [A4 + 0x18], A0 000011F2 302C 0006 move.w D0, [A4 + 0x6] 000011F6 48C0 ext.l D0 000011F8 E588 lsl D0, 2 000011FA 80BC 0000 0030 or.l D0, 0x30 /* '0' */ 00001200 48C6 ext.l D6 00001202 2206 move.l D1, D6 00001204 8280 or.l D1, D0 00001206 3881 move.w [A4], D1 00001208 2F0C move.l -[A7], A4 0000120A 4EBA 0732 jsr [PC + 0x732 /* 0000193E */] 0000120E 48C7 ext.l D7 00001210 2007 move.l D0, D7 00001212 E580 asl D0, 2 00001214 41EB 052C lea.l A0, [A3 + 0x52C] 00001218 21AC 0014 0800 move.l [A0 + D0], [A4 + 0x14] 0000121E 48C7 ext.l D7 00001220 2007 move.l D0, D7 00001222 E580 asl D0, 2 00001224 41EB 057C lea.l A0, [A3 + 0x57C] 00001228 21AC 001C 0800 move.l [A0 + D0], [A4 + 0x1C] 0000122E 397C 0001 0006 move.w [A4 + 0x6], 0x1 00001234 9D6C 0004 sub.w [A4 + 0x4], D6 00001238 584F addq.w A7, 4 label0000123A: 0000123A 4A6C 0004 tst.w [A4 + 0x4] 0000123E 6600 FF7C bne -0x82 /* 000011BC */ 00001242 7001 moveq.l D0, 0x01 00001244 B06C 0006 cmp.w D0, [A4 + 0x6] 00001248 6600 FF72 bne -0x8C /* 000011BC */ 0000124C 7020 moveq.l D0, 0x20 0000124E C045 and.w D0, D5 00001250 660C bne +0xE /* 0000125E */ 00001252 38BC 0004 move.w [A4], 0x4 00001256 2F0C move.l -[A7], A4 00001258 4EBA 06E4 jsr [PC + 0x6E4 /* 0000193E */] 0000125C 584F addq.w A7, 4 label0000125E: 0000125E 4CEE 18E0 FFEC movem.l D5,D6,D7,A3,A4, [A6 - 0x14] 00001264 4E5E unlink A6 00001266 4E75 rts 00001268 4E56 FFF4 link A6, -0x000C 0000126C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00001270 266E 000C movea.l A3, [A6 + 0xC] 00001274 45EB 05D0 lea.l A2, [A3 + 0x5D0] 00001278 276B 0636 0018 move.l [A3 + 0x18], [A3 + 0x636] 0000127E 7000 moveq.l D0, 0x00 00001280 2740 0014 move.l [A3 + 0x14], D0 00001284 426B 000C clr.w [A3 + 0xC] 00001288 2740 0528 move.l [A3 + 0x528], D0 0000128C 262B 0610 move.l D3, [A3 + 0x610] 00001290 2D6B 0636 FFFC move.l [A6 - 0x4], [A3 + 0x636] 00001296 6000 013E bra +0x140 /* 000013D6 */ label0000129A: 0000129A 2F0B move.l -[A7], A3 0000129C 4EBA FBF2 jsr [PC - 0x40E /* 00000E90 */] 000012A0 2A00 move.l D5, D0 000012A2 584F addq.w A7, 4 000012A4 6700 0136 beq +0x138 /* 000013DC */ 000012A8 7020 moveq.l D0, 0x20 000012AA C052 and.w D0, [A2] 000012AC 6704 beq +0x6 /* 000012B2 */ 000012AE 7002 moveq.l D0, 0x02 000012B0 6002 bra +0x4 /* 000012B4 */ label000012B2: 000012B2 7001 moveq.l D0, 0x01 label000012B4: 000012B4 4880 ext.w D0 000012B6 3800 move.w D4, D0 000012B8 4A6B 000C tst.w [A3 + 0xC] 000012BC 6604 bne +0x6 /* 000012C2 */ 000012BE 3744 000C move.w [A3 + 0xC], D4 label000012C2: 000012C2 B685 cmp.l D3, D5 000012C4 6E44 bgt +0x46 /* 0000130A */ 000012C6 2A03 move.l D5, D3 000012C8 2545 0008 move.l [A2 + 0x8], D5 000012CC 206B 04D0 movea.l A0, [A3 + 0x4D0] 000012D0 2868 0004 movea.l A4, [A0 + 0x4] 000012D4 7001 moveq.l D0, 0x01 000012D6 B06B 05FE cmp.w D0, [A3 + 0x5FE] 000012DA 662E bne +0x30 /* 0000130A */ 000012DC 7010 moveq.l D0, 0x10 000012DE C052 and.w D0, [A2] 000012E0 7200 moveq.l D1, 0x00 000012E2 3200 move.w D1, D0 000012E4 4A81 tst.l D1 000012E6 6622 bne +0x24 /* 0000130A */ 000012E8 302C 0008 move.w D0, [A4 + 0x8] 000012EC B06B 0608 cmp.w D0, [A3 + 0x608] 000012F0 6E18 bgt +0x1A /* 0000130A */ 000012F2 4AAC 0014 tst.l [A4 + 0x14] 000012F6 6712 beq +0x14 /* 0000130A */ 000012F8 4AAB 0014 tst.l [A3 + 0x14] 000012FC 660C bne +0xE /* 0000130A */ 000012FE 276B 052C 0018 move.l [A3 + 0x18], [A3 + 0x52C] 00001304 2748 0528 move.l [A3 + 0x528], A0 00001308 6064 bra +0x66 /* 0000136E */ label0000130A: 0000130A 7001 moveq.l D0, 0x01 0000130C B06B 000C cmp.w D0, [A3 + 0xC] 00001310 660E bne +0x10 /* 00001320 */ 00001312 0C44 0002 cmpi.w D4, 0x2 00001316 6608 bne +0xA /* 00001320 */ 00001318 0252 FFDF andi.w [A2], 0xFFDF 0000131C 7801 moveq.l D4, 0x01 0000131E 6014 bra +0x16 /* 00001334 */ label00001320: 00001320 7002 moveq.l D0, 0x02 00001322 B06B 000C cmp.w D0, [A3 + 0xC] 00001326 660C bne +0xE /* 00001334 */ 00001328 0C44 0001 cmpi.w D4, 0x1 0000132C 6606 bne +0x8 /* 00001334 */ 0000132E 0052 0030 ori.w [A2], 0x30 /* '0' */ 00001332 7802 moveq.l D4, 0x02 label00001334: 00001334 7001 moveq.l D0, 0x01 00001336 B06B 05FE cmp.w D0, [A3 + 0x5FE] 0000133A 6604 bne +0x6 /* 00001340 */ 0000133C 0052 0010 ori.w [A2], 0x10 label00001340: 00001340 41EB 052C lea.l A0, [A3 + 0x52C] 00001344 2548 0010 move.l [A2 + 0x10], A0 00001348 256E FFFC 0014 move.l [A2 + 0x14], [A6 - 0x4] 0000134E 41EB 057C lea.l A0, [A3 + 0x57C] 00001352 2548 0018 move.l [A2 + 0x18], A0 00001356 2F0A move.l -[A7], A2 00001358 4EBA 05E4 jsr [PC + 0x5E4 /* 0000193E */] 0000135C 4A6A 0002 tst.w [A2 + 0x2] 00001360 584F addq.w A7, 4 00001362 670A beq +0xC /* 0000136E */ 00001364 2F0A move.l -[A7], A2 00001366 2F0B move.l -[A7], A3 00001368 4EBA FD3E jsr [PC - 0x2C2 /* 000010A8 */] 0000136C 504F addq.w A7, 8 label0000136E: 0000136E 7002 moveq.l D0, 0x02 00001370 C0AB 0600 and.l D0, [A3 + 0x600] 00001374 6712 beq +0x14 /* 00001388 */ 00001376 7002 moveq.l D0, 0x02 00001378 B06B 0058 cmp.w D0, [A3 + 0x58] 0000137C 660A bne +0xC /* 00001388 */ 0000137E 206B 0024 movea.l A0, [A3 + 0x24] 00001382 2768 000C 0010 move.l [A3 + 0x10], [A0 + 0xC] label00001388: 00001388 3C2B 05FC move.w D6, [A3 + 0x5FC] 0000138C 5346 subq.w D6, 1 0000138E 4A46 tst.w D6 00001390 6D30 blt +0x32 /* 000013C2 */ label00001392: 00001392 48C6 ext.l D6 00001394 2006 move.l D0, D6 00001396 E580 asl D0, 2 00001398 43EB 04D0 lea.l A1, [A3 + 0x4D0] 0000139C 2071 0800 movea.l A0, [A1 + D0] 000013A0 2868 0004 movea.l A4, [A0 + 0x4] 000013A4 4AAC 0014 tst.l [A4 + 0x14] 000013A8 6710 beq +0x12 /* 000013BA */ 000013AA 2E05 move.l D7, D5 000013AC 7002 moveq.l D0, 0x02 000013AE B06C 0008 cmp.w D0, [A4 + 0x8] 000013B2 6602 bne +0x4 /* 000013B6 */ 000013B4 DE87 add.l D7, D7 label000013B6: 000013B6 DFAC 0014 add.l [A4 + 0x14], D7 label000013BA: 000013BA 9BAC 0010 sub.l [A4 + 0x10], D5 000013BE 51CE FFD2 dbf D6, -0x30 /* 00001392 */ label000013C2: 000013C2 2E05 move.l D7, D5 000013C4 0C44 0002 cmpi.w D4, 0x2 000013C8 6602 bne +0x4 /* 000013CC */ 000013CA DE87 add.l D7, D7 label000013CC: 000013CC DBAB 0014 add.l [A3 + 0x14], D5 000013D0 9685 sub.l D3, D5 000013D2 DFAE FFFC add.l [A6 - 0x4], D7 label000013D6: 000013D6 4A83 tst.l D3 000013D8 6600 FEC0 bne -0x13E /* 0000129A */ label000013DC: 000013DC 7010 moveq.l D0, 0x10 000013DE B06B 060A cmp.w D0, [A3 + 0x60A] 000013E2 6608 bne +0xA /* 000013EC */ 000013E4 2F0B move.l -[A7], A3 000013E6 4EBA 0144 jsr [PC + 0x144 /* 0000152C */] 000013EA 584F addq.w A7, 4 label000013EC: 000013EC 204B movea.l A0, A3 000013EE 5888 addq.l A0, 4 000013F0 226E 0008 movea.l A1, [A6 + 0x8] 000013F4 2288 move.l [A1], A0 000013F6 7000 moveq.l D0, 0x00 000013F8 2D40 0010 move.l [A6 + 0x10], D0 000013FC 4CEE 1CF8 FFD4 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x2C] 00001402 4E5E unlink A6 00001404 205F movea.l A0, [A7]+ 00001406 504F addq.w A7, 8 00001408 4ED0 jmp [A0] fn0000140A: 0000140A 4E56 FFF8 link A6, -0x0008 0000140E 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00001412 246E 000C movea.l A2, [A6 + 0xC] 00001416 266E 0008 movea.l A3, [A6 + 0x8] 0000141A 2C2B 0610 move.l D6, [A3 + 0x610] 0000141E 2D6B 0636 FFFC move.l [A6 - 0x4], [A3 + 0x636] 00001424 6000 0084 bra +0x86 /* 000014AA */ label00001428: 00001428 2F0A move.l -[A7], A2 0000142A 2F0B move.l -[A7], A3 0000142C 4EBA F998 jsr [PC - 0x668 /* 00000DC6 */] 00001430 2840 movea.l A4, D0 00001432 200C move.l D0, A4 00001434 504F addq.w A7, 8 00001436 6608 bne +0xA /* 00001440 */ 00001438 202B 0610 move.l D0, [A3 + 0x610] 0000143C 9086 sub.l D0, D6 0000143E 6074 bra +0x76 /* 000014B4 */ label00001440: 00001440 2E2C 0010 move.l D7, [A4 + 0x10] 00001444 BC87 cmp.l D6, D7 00001446 6C02 bge +0x4 /* 0000144A */ 00001448 2E06 move.l D7, D6 label0000144A: 0000144A 4245 clr.w D5 0000144C 7002 moveq.l D0, 0x02 0000144E B06C 0008 cmp.w D0, [A4 + 0x8] 00001452 6604 bne +0x6 /* 00001458 */ 00001454 0045 0002 ori.w D5, 0x2 label00001458: 00001458 2F0A move.l -[A7], A2 0000145A 2F0B move.l -[A7], A3 0000145C 4EBA 009A jsr [PC + 0x9A /* 000014F8 */] 00001460 4A00 tst.b D0 00001462 504F addq.w A7, 8 00001464 6704 beq +0x6 /* 0000146A */ 00001466 0045 0004 ori.w D5, 0x4 label0000146A: 0000146A 4AAC 0014 tst.l [A4 + 0x14] 0000146E 672C beq +0x2E /* 0000149C */ 00001470 48C5 ext.l D5 00001472 2F05 move.l -[A7], D5 00001474 2F07 move.l -[A7], D7 00001476 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000147A 2F2C 0014 move.l -[A7], [A4 + 0x14] 0000147E 2F0A move.l -[A7], A2 00001480 4EBA 0306 jsr [PC + 0x306 /* 00001788 */] 00001484 2607 move.l D3, D7 00001486 2803 move.l D4, D3 00001488 D883 add.l D4, D3 0000148A 7002 moveq.l D0, 0x02 0000148C B06C 0008 cmp.w D0, [A4 + 0x8] 00001490 4FEF 0014 lea.l A7, [A7 + 0x14] 00001494 6602 bne +0x4 /* 00001498 */ 00001496 D884 add.l D4, D4 label00001498: 00001498 D9AC 0014 add.l [A4 + 0x14], D4 label0000149C: 0000149C 9FAC 0010 sub.l [A4 + 0x10], D7 000014A0 9C87 sub.l D6, D7 000014A2 2007 move.l D0, D7 000014A4 E788 lsl D0, 3 000014A6 D1AE FFFC add.l [A6 - 0x4], D0 label000014AA: 000014AA 4A86 tst.l D6 000014AC 6600 FF7A bne -0x84 /* 00001428 */ 000014B0 202B 0610 move.l D0, [A3 + 0x610] label000014B4: 000014B4 4CEE 1CF8 FFD8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x28] 000014BA 4E5E unlink A6 000014BC 4E75 rts fn000014BE: 000014BE 4E56 0000 link A6, 0 000014C2 2F0B move.l -[A7], A3 000014C4 266E 000C movea.l A3, [A6 + 0xC] 000014C8 226E 0008 movea.l A1, [A6 + 0x8] 000014CC 203C 0000 0080 move.l D0, 0x80 000014D2 C0A9 0600 and.l D0, [A1 + 0x600] 000014D6 6706 beq +0x8 /* 000014DE */ 000014D8 202B 0010 move.l D0, [A3 + 0x10] 000014DC 6012 bra +0x14 /* 000014F0 */ label000014DE: 000014DE 202B 0010 move.l D0, [A3 + 0x10] 000014E2 B0A9 0610 cmp.l D0, [A1 + 0x610] 000014E6 6D06 blt +0x8 /* 000014EE */ 000014E8 2029 0610 move.l D0, [A1 + 0x610] 000014EC 6002 bra +0x4 /* 000014F0 */ label000014EE: 000014EE 7000 moveq.l D0, 0x00 label000014F0: 000014F0 266E FFFC movea.l A3, [A6 - 0x4] 000014F4 4E5E unlink A6 000014F6 4E75 rts fn000014F8: 000014F8 4E56 0000 link A6, 0 000014FC 2F0C move.l -[A7], A4 000014FE 286E 000C movea.l A4, [A6 + 0xC] 00001502 206E 0008 movea.l A0, [A6 + 0x8] 00001506 7040 moveq.l D0, 0x40 00001508 C0A8 0600 and.l D0, [A0 + 0x600] 0000150C 6614 bne +0x16 /* 00001522 */ 0000150E 0C6C 0100 0034 cmpi.w [A4 + 0x34], 0x100 00001514 6608 bne +0xA /* 0000151E */ 00001516 0C6C 0100 0036 cmpi.w [A4 + 0x36], 0x100 0000151C 6704 beq +0x6 /* 00001522 */ label0000151E: 0000151E 7001 moveq.l D0, 0x01 00001520 6002 bra +0x4 /* 00001524 */ label00001522: 00001522 7000 moveq.l D0, 0x00 label00001524: 00001524 286E FFFC movea.l A4, [A6 - 0x4] 00001528 4E5E unlink A6 0000152A 4E75 rts fn0000152C: 0000152C 4E56 FFF6 link A6, -0x000A 00001530 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00001534 286E 0008 movea.l A4, [A6 + 0x8] 00001538 41EC 04D0 lea.l A0, [A4 + 0x4D0] 0000153C 2D48 FFFA move.l [A6 - 0x6], A0 00001540 47EC 0020 lea.l A3, [A4 + 0x20] 00001544 4244 clr.w D4 00001546 3E2C 0626 move.w D7, [A4 + 0x626] 0000154A 5347 subq.w D7, 1 0000154C 4A47 tst.w D7 0000154E 6D26 blt +0x28 /* 00001576 */ label00001550: 00001550 246B 0004 movea.l A2, [A3 + 0x4] 00001554 200A move.l D0, A2 00001556 6716 beq +0x18 /* 0000156E */ 00001558 7010 moveq.l D0, 0x10 0000155A B06A 000A cmp.w D0, [A2 + 0xA] 0000155E 660E bne +0x10 /* 0000156E */ 00001560 206E FFFA movea.l A0, [A6 - 0x6] 00001564 58AE FFFA addq.l [A6 - 0x6], 4 00001568 208B move.l [A0], A3 0000156A 3004 move.w D0, D4 0000156C 5244 addq.w D4, 1 label0000156E: 0000156E 47EB 003C lea.l A3, [A3 + 0x3C] 00001572 51CF FFDC dbf D7, -0x26 /* 00001550 */ label00001576: 00001576 7A00 moveq.l D5, 0x00 00001578 4AAC 0014 tst.l [A4 + 0x14] 0000157C 6754 beq +0x56 /* 000015D2 */ 0000157E 4243 clr.w D3 00001580 7002 moveq.l D0, 0x02 00001582 B06C 000C cmp.w D0, [A4 + 0xC] 00001586 6604 bne +0x6 /* 0000158C */ 00001588 0043 0002 ori.w D3, 0x2 label0000158C: 0000158C 7002 moveq.l D0, 0x02 0000158E B06C 0608 cmp.w D0, [A4 + 0x608] 00001592 6604 bne +0x6 /* 00001598 */ 00001594 0043 0004 ori.w D3, 0x4 label00001598: 00001598 4A44 tst.w D4 0000159A 6704 beq +0x6 /* 000015A0 */ 0000159C 0043 0008 ori.w D3, 0x8 label000015A0: 000015A0 48C3 ext.l D3 000015A2 2F03 move.l -[A7], D3 000015A4 2F2C 0014 move.l -[A7], [A4 + 0x14] 000015A8 2F2C 0636 move.l -[A7], [A4 + 0x636] 000015AC 2F2C 0018 move.l -[A7], [A4 + 0x18] 000015B0 4EBA 0294 jsr [PC + 0x294 /* 00001846 */] 000015B4 2A2C 0014 move.l D5, [A4 + 0x14] 000015B8 4A44 tst.w D4 000015BA 4FEF 0010 lea.l A7, [A7 + 0x10] 000015BE 6600 008E bne +0x90 /* 0000164E */ 000015C2 296C 0636 0018 move.l [A4 + 0x18], [A4 + 0x636] 000015C8 396C 0608 000C move.w [A4 + 0xC], [A4 + 0x608] 000015CE 6000 0106 bra +0x108 /* 000016D6 */ label000015D2: 000015D2 4A44 tst.w D4 000015D4 6700 0100 beq +0x102 /* 000016D6 */ 000015D8 0C44 0001 cmpi.w D4, 0x1 000015DC 6670 bne +0x72 /* 0000164E */ 000015DE 266C 04D0 movea.l A3, [A4 + 0x4D0] 000015E2 246B 0004 movea.l A2, [A3 + 0x4] 000015E6 200A move.l D0, A2 000015E8 6700 00EC beq +0xEE /* 000016D6 */ 000015EC 4AAA 0010 tst.l [A2 + 0x10] 000015F0 6700 00E4 beq +0xE6 /* 000016D6 */ 000015F4 4AAA 0014 tst.l [A2 + 0x14] 000015F8 6754 beq +0x56 /* 0000164E */ 000015FA 302A 0008 move.w D0, [A2 + 0x8] 000015FE B06C 0608 cmp.w D0, [A4 + 0x608] 00001602 664A bne +0x4C /* 0000164E */ 00001604 2F0A move.l -[A7], A2 00001606 2F0C move.l -[A7], A4 00001608 4EBA FEB4 jsr [PC - 0x14C /* 000014BE */] 0000160C 2C00 move.l D6, D0 0000160E 504F addq.w A7, 8 00001610 673C beq +0x3E /* 0000164E */ 00001612 2F0B move.l -[A7], A3 00001614 2F0C move.l -[A7], A4 00001616 4EBA FEE0 jsr [PC - 0x120 /* 000014F8 */] 0000161A 4A00 tst.b D0 0000161C 504F addq.w A7, 8 0000161E 662E bne +0x30 /* 0000164E */ 00001620 204C movea.l A0, A4 00001622 5888 addq.l A0, 4 00001624 224A movea.l A1, A2 00001626 7006 moveq.l D0, 0x06 label00001628: 00001628 20D9 move.l [A0]+, [A1]+ 0000162A 51C8 FFFC dbf D0, -0x6 /* 00001628 */ 0000162E 2946 0014 move.l [A4 + 0x14], D6 00001632 294B 0528 move.l [A4 + 0x528], A3 00001636 9DAA 0010 sub.l [A2 + 0x10], D6 0000163A DC86 add.l D6, D6 0000163C 7002 moveq.l D0, 0x02 0000163E B06A 0008 cmp.w D0, [A2 + 0x8] 00001642 6602 bne +0x4 /* 00001646 */ 00001644 DC86 add.l D6, D6 label00001646: 00001646 DDAA 0014 add.l [A2 + 0x14], D6 0000164A 6000 008A bra +0x8C /* 000016D6 */ label0000164E: 0000164E 202C 0610 move.l D0, [A4 + 0x610] 00001652 9085 sub.l D0, D5 00001654 2F00 move.l -[A7], D0 00001656 2005 move.l D0, D5 00001658 E788 lsl D0, 3 0000165A D0AC 0636 add.l D0, [A4 + 0x636] 0000165E 2F00 move.l -[A7], D0 00001660 4EBA 007E jsr [PC + 0x7E /* 000016E0 */] 00001664 41EC 04D0 lea.l A0, [A4 + 0x4D0] 00001668 2D48 FFFA move.l [A6 - 0x6], A0 0000166C 3E04 move.w D7, D4 0000166E 5347 subq.w D7, 1 00001670 4A47 tst.w D7 00001672 504F addq.w A7, 8 00001674 6D20 blt +0x22 /* 00001696 */ label00001676: 00001676 206E FFFA movea.l A0, [A6 - 0x6] 0000167A 58AE FFFA addq.l [A6 - 0x6], 4 0000167E 2650 movea.l A3, [A0] 00001680 2F0B move.l -[A7], A3 00001682 2F0C move.l -[A7], A4 00001684 4EBA FD84 jsr [PC - 0x27C /* 0000140A */] 00001688 2C00 move.l D6, D0 0000168A BA86 cmp.l D5, D6 0000168C 504F addq.w A7, 8 0000168E 6402 bcc +0x4 /* 00001692 */ 00001690 2A06 move.l D5, D6 label00001692: 00001692 51CF FFE2 dbf D7, -0x20 /* 00001676 */ label00001696: 00001696 302C 0608 move.w D0, [A4 + 0x608] 0000169A 48C0 ext.l D0 0000169C 2F00 move.l -[A7], D0 0000169E 2F05 move.l -[A7], D5 000016A0 2F2C 0636 move.l -[A7], [A4 + 0x636] 000016A4 4EBA 005C jsr [PC + 0x5C /* 00001702 */] 000016A8 296C 0636 0018 move.l [A4 + 0x18], [A4 + 0x636] 000016AE 2945 0014 move.l [A4 + 0x14], D5 000016B2 396C 0608 000C move.w [A4 + 0xC], [A4 + 0x608] 000016B8 7002 moveq.l D0, 0x02 000016BA C0AC 0600 and.l D0, [A4 + 0x600] 000016BE 4FEF 000C lea.l A7, [A7 + 0xC] 000016C2 6712 beq +0x14 /* 000016D6 */ 000016C4 7002 moveq.l D0, 0x02 000016C6 B06C 0058 cmp.w D0, [A4 + 0x58] 000016CA 660A bne +0xC /* 000016D6 */ 000016CC 206C 0024 movea.l A0, [A4 + 0x24] 000016D0 2968 000C 0010 move.l [A4 + 0x10], [A0 + 0xC] label000016D6: 000016D6 4CEE 1CF8 FFD6 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x2A] 000016DC 4E5E unlink A6 000016DE 4E75 rts fn000016E0: 000016E0 4E56 0000 link A6, 0 000016E4 342E 000E move.w D2, [A6 + 0xE] 000016E8 226E 0008 movea.l A1, [A6 + 0x8] 000016EC 7200 moveq.l D1, 0x00 000016EE 3002 move.w D0, D2 000016F0 5340 subq.w D0, 1 000016F2 4A40 tst.w D0 000016F4 6D08 blt +0xA /* 000016FE */ label000016F6: 000016F6 22C1 move.l [A1]+, D1 000016F8 22C1 move.l [A1]+, D1 000016FA 51C8 FFFA dbf D0, -0x8 /* 000016F6 */ label000016FE: 000016FE 4E5E unlink A6 00001700 4E75 rts fn00001702: 00001702 4E56 0000 link A6, 0 00001706 48E7 1F10 movem.l -[A7], D3,D4,D5,D6,D7,A3 0000170A 342E 0012 move.w D2, [A6 + 0x12] 0000170E 362E 000E move.w D3, [A6 + 0xE] 00001712 266E 0008 movea.l A3, [A6 + 0x8] 00001716 224B movea.l A1, A3 00001718 283C FFFF 8000 move.l D4, 0xFFFF8000 0000171E 2A3C 0000 7FFF move.l D5, 0x7FFF 00001724 0C42 0002 cmpi.w D2, 0x2 00001728 662E bne +0x30 /* 00001758 */ 0000172A 3002 move.w D0, D2 0000172C 5342 subq.w D2, 1 0000172E 4A42 tst.w D2 00001730 6D4C blt +0x4E /* 0000177E */ label00001732: 00001732 3C03 move.w D6, D3 00001734 5346 subq.w D6, 1 00001736 4A46 tst.w D6 00001738 6D18 blt +0x1A /* 00001752 */ label0000173A: 0000173A 2E19 move.l D7, [A1]+ 0000173C 6C08 bge +0xA /* 00001746 */ 0000173E B887 cmp.l D4, D7 00001740 6F0A ble +0xC /* 0000174C */ 00001742 2E04 move.l D7, D4 00001744 6006 bra +0x8 /* 0000174C */ label00001746: 00001746 BA87 cmp.l D5, D7 00001748 6C02 bge +0x4 /* 0000174C */ 0000174A 2E05 move.l D7, D5 label0000174C: 0000174C 36C7 move.w [A3]+, D7 0000174E 51CE FFEA dbf D6, -0x18 /* 0000173A */ label00001752: 00001752 51CA FFDE dbf D2, -0x24 /* 00001732 */ 00001756 6026 bra +0x28 /* 0000177E */ label00001758: 00001758 3C03 move.w D6, D3 0000175A 5346 subq.w D6, 1 0000175C 4A46 tst.w D6 0000175E 6D1E blt +0x20 /* 0000177E */ label00001760: 00001760 2E19 move.l D7, [A1]+ 00001762 DE99 add.l D7, [A1]+ 00001764 E287 asr D7, 1 00001766 4A87 tst.l D7 00001768 6C08 bge +0xA /* 00001772 */ 0000176A B887 cmp.l D4, D7 0000176C 6F0A ble +0xC /* 00001778 */ 0000176E 2E04 move.l D7, D4 00001770 6006 bra +0x8 /* 00001778 */ label00001772: 00001772 BA87 cmp.l D5, D7 00001774 6C02 bge +0x4 /* 00001778 */ 00001776 2E05 move.l D7, D5 label00001778: 00001778 36C7 move.w [A3]+, D7 0000177A 51CE FFE4 dbf D6, -0x1E /* 00001760 */ label0000177E: 0000177E 4CEE 08F8 FFE8 movem.l D3,D4,D5,D6,D7,A3, [A6 - 0x18] 00001784 4E5E unlink A6 00001786 4E75 rts fn00001788: 00001788 48E7 1830 movem.l -[A7], D3,D4,A2,A3 0000178C 266F 0014 movea.l A3, [A7 + 0x14] 00001790 226F 0018 movea.l A1, [A7 + 0x18] 00001794 246F 001C movea.l A2, [A7 + 0x1C] 00001798 242F 0020 move.l D2, [A7 + 0x20] 0000179C 202F 0024 move.l D0, [A7 + 0x24] 000017A0 5382 subq.l D2, 1 000017A2 41FA 000E lea.l A0, [PC + 0xE /* 000017B2, value 0x80054, cstring "" */] 000017A6 D0F0 0000 add.w A0, [A0 + D0.w] 000017AA 4E90 jsr [A0] 000017AC 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 000017B0 4E75 rts 000017B2 0008 0054 ori.b A0, 0x54 /* 'T' */ 000017B6 0022 0076 ori.b -[A2], 0x76 /* 'v' */ 000017BA E28A lsr D2, 1 000017BC 6408 bcc +0xA /* 000017C6 */ label000017BE: 000017BE 3019 move.w D0, [A1]+ 000017C0 48C0 ext.l D0 000017C2 D19A add.l [A2]+, D0 000017C4 D19A add.l [A2]+, D0 label000017C6: 000017C6 3019 move.w D0, [A1]+ 000017C8 48C0 ext.l D0 000017CA D19A add.l [A2]+, D0 000017CC D19A add.l [A2]+, D0 000017CE 51CA FFEE dbf D2, -0x14 /* 000017BE */ 000017D2 4E75 rts 000017D4 362B 0034 move.w D3, [A3 + 0x34] 000017D8 382B 0036 move.w D4, [A3 + 0x36] 000017DC B843 cmp.w D4, D3 000017DE 6716 beq +0x18 /* 000017F6 */ label000017E0: 000017E0 3019 move.w D0, [A1]+ 000017E2 3200 move.w D1, D0 000017E4 C3C3 muls.w D1, D3 000017E6 E081 asr D1, 8 000017E8 D39A add.l [A2]+, D1 000017EA C1C4 muls.w D0, D4 000017EC E080 asr D0, 8 000017EE D19A add.l [A2]+, D0 000017F0 51CA FFEE dbf D2, -0x14 /* 000017E0 */ 000017F4 4E75 rts label000017F6: 000017F6 3019 move.w D0, [A1]+ 000017F8 C1C3 muls.w D0, D3 000017FA E080 asr D0, 8 000017FC D19A add.l [A2]+, D0 000017FE D19A add.l [A2]+, D0 00001800 51CA FFF4 dbf D2, -0xE /* 000017F6 */ 00001804 4E75 rts 00001806 E28A lsr D2, 1 00001808 640C bcc +0xE /* 00001816 */ label0000180A: 0000180A 3019 move.w D0, [A1]+ 0000180C 48C0 ext.l D0 0000180E D19A add.l [A2]+, D0 00001810 3019 move.w D0, [A1]+ 00001812 48C0 ext.l D0 00001814 D19A add.l [A2]+, D0 label00001816: 00001816 3019 move.w D0, [A1]+ 00001818 48C0 ext.l D0 0000181A D19A add.l [A2]+, D0 0000181C 3019 move.w D0, [A1]+ 0000181E 48C0 ext.l D0 00001820 D19A add.l [A2]+, D0 00001822 51CA FFE6 dbf D2, -0x1C /* 0000180A */ 00001826 4E75 rts 00001828 362B 0034 move.w D3, [A3 + 0x34] 0000182C 382B 0036 move.w D4, [A3 + 0x36] label00001830: 00001830 3019 move.w D0, [A1]+ 00001832 C1C3 muls.w D0, D3 00001834 E080 asr D0, 8 00001836 D19A add.l [A2]+, D0 00001838 3019 move.w D0, [A1]+ 0000183A C1C4 muls.w D0, D4 0000183C E080 asr D0, 8 0000183E D19A add.l [A2]+, D0 00001840 51CA FFEE dbf D2, -0x14 /* 00001830 */ 00001844 4E75 rts fn00001846: 00001846 48E7 1830 movem.l -[A7], D3,D4,A2,A3 0000184A 226F 0014 movea.l A1, [A7 + 0x14] 0000184E 246F 0018 movea.l A2, [A7 + 0x18] 00001852 242F 001C move.l D2, [A7 + 0x1C] 00001856 202F 0020 move.l D0, [A7 + 0x20] 0000185A 263C 8080 8080 move.l D3, 0x80808080 00001860 41FA 000E lea.l A0, [PC + 0xE /* 00001870, value 0x120050, cstring "" */] 00001864 D0F0 0000 add.w A0, [A0 + D0.w] 00001868 4E90 jsr [A0] 0000186A 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 0000186E 4E75 rts 00001870 0012 0050 ori.b [A2], 0x50 /* 'P' */ 00001874 0064 0010 ori.w -[A4], 0x10 00001878 0080 00A0 0080 ori.l D0, 0xA00080 0000187E 00A0 E38A D3C2 ori.l -[A0], 0xE38AD3C2 00001884 D5C2 add.l A2, D2 00001886 D5C2 add.l A2, D2 00001888 4A38 012F tst.b [0x0000012F /* CPUFlag */] 0000188C 6606 bne +0x8 /* 00001894 */ 0000188E 2009 move.l D0, A1 00001890 E248 lsr D0.w, 1 00001892 6526 bcs +0x28 /* 000018BA */ label00001894: 00001894 2202 move.l D1, D2 00001896 E489 lsr D1, 2 00001898 600E bra +0x10 /* 000018A8 */ label0000189A: 0000189A 2021 move.l D0, -[A1] 0000189C B780 xor.l D0, D3 0000189E 514A subq.w A2, 8 000018A0 01CA .incomplete 000018A2 0000 01CA ori.b D0, 0xCA 000018A6 0001 51C9 ori.b D1, 0xC9 // begin alternate branch 000018A8-000018AC label000018A8: 000018A8 51C9 FFF0 dbf D1, -0x12 /* 0000189A */ // end alternate branch 000018A8-000018AC label000018A8: // (misaligned) 000018AA FFF0 .invalid <> 000018AC 0242 0003 andi.w D2, 0x3 000018B0 6008 bra +0xA /* 000018BA */ label000018B2: 000018B2 1021 move.b D0, -[A1] 000018B4 B700 xor.b D0, D3 000018B6 1500 move.b -[A2], D0 000018B8 1500 move.b -[A2], D0 label000018BA: 000018BA 51CA FFF6 dbf D2, -0xC /* 000018B2 */ 000018BE 4E75 rts 000018C0 5382 subq.l D2, 1 label000018C2: 000018C2 1019 move.b D0, [A1]+ 000018C4 D019 add.b D0, [A1]+ 000018C6 E210 roxr D0.b, 1 000018C8 B700 xor.b D0, D3 000018CA 14C0 move.b [A2]+, D0 000018CC 14C0 move.b [A2]+, D0 000018CE 51CA FFF2 dbf D2, -0x10 /* 000018C2 */ 000018D2 4E75 rts 000018D4 D3C2 add.l A1, D2 000018D6 2002 move.l D0, D2 000018D8 E588 lsl D0, 2 000018DA D5C0 add.l A2, D0 000018DC 5382 subq.l D2, 1 label000018DE: 000018DE 1021 move.b D0, -[A1] 000018E0 B700 xor.b D0, D3 000018E2 1500 move.b -[A2], D0 000018E4 1500 move.b -[A2], D0 000018E6 1500 move.b -[A2], D0 000018E8 1500 move.b -[A2], D0 000018EA 51CA FFF2 dbf D2, -0x10 /* 000018DE */ 000018EE 4E75 rts 000018F0 D3C2 add.l A1, D2 000018F2 2002 move.l D0, D2 000018F4 E788 lsl D0, 3 000018F6 D5C0 add.l A2, D0 000018F8 5382 subq.l D2, 1 label000018FA: 000018FA 1021 move.b D0, -[A1] 000018FC B700 xor.b D0, D3 000018FE 1200 move.b D1, D0 00001900 E148 lsl D0.w, 8 00001902 8001 or.b D0, D1 00001904 48C0 ext.l D0 00001906 2500 move.l -[A2], D0 00001908 2500 move.l -[A2], D0 0000190A 51CA FFEE dbf D2, -0x14 /* 000018FA */ 0000190E 4E75 rts 00001910 D3C2 add.l A1, D2 00001912 D3C2 add.l A1, D2 00001914 2002 move.l D0, D2 00001916 E788 lsl D0, 3 00001918 D5C0 add.l A2, D0 0000191A 5382 subq.l D2, 1 label0000191C: 0000191C 1021 move.b D0, -[A1] 0000191E B700 xor.b D0, D3 00001920 1200 move.b D1, D0 00001922 E148 lsl D0.w, 8 00001924 8001 or.b D0, D1 00001926 48C0 ext.l D0 00001928 2500 move.l -[A2], D0 0000192A 1021 move.b D0, -[A1] 0000192C B700 xor.b D0, D3 0000192E 1200 move.b D1, D0 00001930 E148 lsl D0.w, 8 00001932 8001 or.b D0, D1 00001934 48C0 ext.l D0 00001936 2500 move.l -[A2], D0 00001938 51CA FFE2 dbf D2, -0x20 /* 0000191C */ 0000193C 4E75 rts fn0000193E: 0000193E 206F 0004 movea.l A0, [A7 + 0x4] 00001942 48E7 1F3E movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5,A6 00001946 2848 movea.l A4, A0 00001948 2A6C 0010 movea.l A5, [A4 + 0x10] 0000194C 2C6C 0014 movea.l A6, [A4 + 0x14] 00001950 2E2C 0008 move.l D7, [A4 + 0x8] 00001954 3014 move.w D0, [A4] 00001956 426C 0002 clr.w [A4 + 0x2] 0000195A 4AAC 0020 tst.l [A4 + 0x20] 0000195E 6618 bne +0x1A /* 00001978 */ 00001960 41FA 09EE lea.l A0, [PC + 0x9EE /* 00002350, value 0x0, cstring "" */] 00001964 2948 0020 move.l [A4 + 0x20], A0 00001968 41FA 0BE6 lea.l A0, [PC + 0xBE6 /* 00002550, value 0x0, cstring "" */] 0000196C 2948 0024 move.l [A4 + 0x24], A0 00001970 41FA 0EDE lea.l A0, [PC + 0xEDE /* 00002850, value 0x0, cstring "" */] 00001974 2948 0028 move.l [A4 + 0x28], A0 label00001978: 00001978 4EBA 0008 jsr [PC + 0x8 /* 00001982 */] 0000197C 4CDF 7CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A5,A6, [A7]+ 00001980 4E75 rts fn00001982: 00001982 41FA 000A lea.l A0, [PC + 0xA /* 0000198E, value 0x3100080 */] 00001986 D040 add.w D0, D0 00001988 D0F0 0000 add.w A0, [A0 + D0.w] 0000198C 4ED0 jmp [A0] 0000198E 0310 btst [A0], D1 00001990 0080 0188 0266 ori.l D0, 0x1880266 00001996 0398 bclr [A0]+, D1 00001998 042A 04F6 0088 subi.b [A2 + 0x88], 0xF6 0000199E 05E2 .incomplete 000019A0 06C0 .incomplete 000019A2 07C2 .incomplete 000019A4 0088 08E2 0088 ori.l A0, 0x8E20088 000019AA 0088 0088 0348 ori.l A0, 0x880348 000019B0 00F8 .incomplete 000019B2 01E0 .incomplete 000019B4 0288 03BA 044E andi.l A0, 0x3BA044E 000019BA 051E btst [A6]+, D2 000019BC 0088 060C 06EC ori.l A0, 0x60C06EC 000019C2 07F2 .incomplete 000019C4 0088 08E2 0088 ori.l A0, 0x8E20088 000019CA 0088 0088 009C ori.l A0, 0x88009C 000019D0 0080 0080 0080 ori.l D0, 0x800080 000019D6 0080 0488 0560 ori.l D0, 0x4880560 000019DC 009C 0650 0738 ori.l [A4]+, 0x6500738 000019E2 0846 009C bchg.b D6, 0x9C 000019E6 0938 009C btst [0x0000009C], D4 000019EA 009C 009C 009C ori.l [A4]+, 0x9C009C 000019F0 0138 0226 btst [0x00000226 /* JDiskPrime */], D0 000019F4 02BE 03F6 04B2 andi.l <>, 0x3F604B2 000019FA 058E bclr A6, D2 000019FC 009C 067A 076A ori.l [A4]+, 0x67A076A 00001A02 087C 009C 096A bchg.b 0x6A /* 'j' */, 0x9C 00001A08 009C 009C 009C ori.l [A4]+, 0x9C009C 00001A0E 397C FFFF 0002 move.w [A4 + 0x2], 0xFFFF 00001A14 4E75 rts label00001A16: 00001A16 302C 0004 move.w D0, [A4 + 0x4] 00001A1A D06C 0006 add.w D0, [A4 + 0x6] 00001A1E 6700 001E beq +0x20 /* 00001A3E */ 00001A22 397C 0001 0002 move.w [A4 + 0x2], 0x1 00001A28 4E75 rts 00001A2A 302C 0004 move.w D0, [A4 + 0x4] 00001A2E D06C 0006 add.w D0, [A4 + 0x6] 00001A32 6700 002E beq +0x30 /* 00001A62 */ 00001A36 397C 0001 0002 move.w [A4 + 0x2], 0x1 00001A3C 4E75 rts label00001A3E: 00001A3E 303C 8080 move.w D0, 0x8080 00001A42 7A03 moveq.l D5, 0x03 00001A44 CA47 and.w D5, D7 00001A46 E48F lsr D7, 2 00001A48 DA45 add.w D5, D5 00001A4A 4445 neg.w D5 00001A4C 41FA 000E lea.l A0, [PC + 0xE /* 00001A5C, value 0x51CFFFF6 */] 00001A50 4EF0 5000 jmp [A0 + D5.w] label00001A54: 00001A54 1CC0 move.b [A6]+, D0 00001A56 1CC0 move.b [A6]+, D0 00001A58 1CC0 move.b [A6]+, D0 00001A5A 1CC0 move.b [A6]+, D0 00001A5C 51CF FFF6 dbf D7, -0xC /* 00001A54 */ 00001A60 4E75 rts label00001A62: 00001A62 303C 8080 move.w D0, 0x8080 00001A66 7A03 moveq.l D5, 0x03 00001A68 CA47 and.w D5, D7 00001A6A E48F lsr D7, 2 00001A6C DA45 add.w D5, D5 00001A6E 4445 neg.w D5 00001A70 41FA 000E lea.l A0, [PC + 0xE /* 00001A80, value 0x51CFFFF6 */] 00001A74 4EF0 5000 jmp [A0 + D5.w] label00001A78: 00001A78 3CC0 move.w [A6]+, D0 00001A7A 3CC0 move.w [A6]+, D0 00001A7C 3CC0 move.w [A6]+, D0 00001A7E 3CC0 move.w [A6]+, D0 00001A80 51CF FFF6 dbf D7, -0xC /* 00001A78 */ 00001A84 4E75 rts 00001A86 2055 movea.l A0, [A5] 00001A88 286C 0018 movea.l A4, [A4 + 0x18] 00001A8C 2014 move.l D0, [A4] 00001A8E 7A03 moveq.l D5, 0x03 00001A90 CA47 and.w D5, D7 00001A92 E48F lsr D7, 2 00001A94 DA45 add.w D5, D5 00001A96 45FA 0026 lea.l A2, [PC + 0x26 /* 00001ABE, value 0xFFFAFFF4 */] 00001A9A D4F2 5000 add.w A2, [A2 + D5.w] 00001A9E 4ED2 jmp [A2] label00001AA0: 00001AA0 1018 move.b D0, [A0]+ 00001AA2 2840 movea.l A4, D0 00001AA4 1CD4 move.b [A6]+, [A4] 00001AA6 1018 move.b D0, [A0]+ 00001AA8 2840 movea.l A4, D0 00001AAA 1CD4 move.b [A6]+, [A4] 00001AAC 1018 move.b D0, [A0]+ 00001AAE 2840 movea.l A4, D0 00001AB0 1CD4 move.b [A6]+, [A4] 00001AB2 1018 move.b D0, [A0]+ 00001AB4 2840 movea.l A4, D0 00001AB6 1CD4 move.b [A6]+, [A4] 00001AB8 51CF FFE6 dbf D7, -0x1C /* 00001AA0 */ 00001ABC 4E75 rts 00001ABE FFFA .invalid <> 00001AC0 FFF4 .invalid <> 00001AC2 FFEE .invalid <> 00001AC4 FFE8 .invalid <> 00001AC6 2055 movea.l A0, [A5] 00001AC8 286C 0018 movea.l A4, [A4 + 0x18] 00001ACC 2014 move.l D0, [A4] 00001ACE 7A03 moveq.l D5, 0x03 00001AD0 CA47 and.w D5, D7 00001AD2 E48F lsr D7, 2 00001AD4 DA45 add.w D5, D5 00001AD6 45FA 0036 lea.l A2, [PC + 0x36 /* 00001B0E, value 0xFFFAFFF0 */] 00001ADA D4F2 5000 add.w A2, [A2 + D5.w] 00001ADE 4ED2 jmp [A2] label00001AE0: 00001AE0 1018 move.b D0, [A0]+ 00001AE2 2840 movea.l A4, D0 00001AE4 1CD4 move.b [A6]+, [A4] 00001AE6 1CEC 0100 move.b [A6]+, [A4 + 0x100] 00001AEA 1018 move.b D0, [A0]+ 00001AEC 2840 movea.l A4, D0 00001AEE 1CD4 move.b [A6]+, [A4] 00001AF0 1CEC 0100 move.b [A6]+, [A4 + 0x100] 00001AF4 1018 move.b D0, [A0]+ 00001AF6 2840 movea.l A4, D0 00001AF8 1CD4 move.b [A6]+, [A4] 00001AFA 1CEC 0100 move.b [A6]+, [A4 + 0x100] 00001AFE 1018 move.b D0, [A0]+ 00001B00 2840 movea.l A4, D0 00001B02 1CD4 move.b [A6]+, [A4] 00001B04 1CEC 0100 move.b [A6]+, [A4 + 0x100] 00001B08 51CF FFD6 dbf D7, -0x2C /* 00001AE0 */ 00001B0C 4E75 rts 00001B0E FFFA .invalid <> 00001B10 FFF0 .invalid <> 00001B12 FFE6 .invalid <> 00001B14 FFDC .invalid <> 00001B16 205D movea.l A0, [A5]+ 00001B18 2255 movea.l A1, [A5] 00001B1A 2A6C 0020 movea.l A5, [A4 + 0x20] 00001B1E 7A03 moveq.l D5, 0x03 00001B20 CA47 and.w D5, D7 00001B22 E48F lsr D7, 2 00001B24 DA45 add.w D5, D5 00001B26 45FA 003E lea.l A2, [PC + 0x3E /* 00001B66, value 0xFFFAFFEE */] 00001B2A D4F2 5000 add.w A2, [A2 + D5.w] 00001B2E 4ED2 jmp [A2] label00001B30: 00001B30 7800 moveq.l D4, 0x00 00001B32 1818 move.b D4, [A0]+ 00001B34 1A19 move.b D5, [A1]+ 00001B36 D845 add.w D4, D5 00001B38 1CF5 4000 move.b [A6]+, [A5 + D4.w] 00001B3C 7800 moveq.l D4, 0x00 00001B3E 1818 move.b D4, [A0]+ 00001B40 1A19 move.b D5, [A1]+ 00001B42 D845 add.w D4, D5 00001B44 1CF5 4000 move.b [A6]+, [A5 + D4.w] 00001B48 7800 moveq.l D4, 0x00 00001B4A 1818 move.b D4, [A0]+ 00001B4C 1A19 move.b D5, [A1]+ 00001B4E D845 add.w D4, D5 00001B50 1CF5 4000 move.b [A6]+, [A5 + D4.w] 00001B54 7800 moveq.l D4, 0x00 00001B56 1818 move.b D4, [A0]+ 00001B58 1A19 move.b D5, [A1]+ 00001B5A D845 add.w D4, D5 00001B5C 1CF5 4000 move.b [A6]+, [A5 + D4.w] 00001B60 51CF FFCE dbf D7, -0x34 /* 00001B30 */ 00001B64 4E75 rts 00001B66 FFFA .invalid <> 00001B68 FFEE .invalid <> 00001B6A FFE2 .invalid <> 00001B6C FFD6 .invalid <> 00001B6E 205D movea.l A0, [A5]+ 00001B70 2255 movea.l A1, [A5] 00001B72 2A6C 0020 movea.l A5, [A4 + 0x20] 00001B76 286C 0018 movea.l A4, [A4 + 0x18] 00001B7A 201C move.l D0, [A4]+ 00001B7C 2214 move.l D1, [A4] 00001B7E 7A00 moveq.l D5, 0x00 00001B80 5387 subq.l D7, 1 00001B82 E28F lsr D7, 1 00001B84 6414 bcc +0x16 /* 00001B9A */ label00001B86: 00001B86 7800 moveq.l D4, 0x00 00001B88 1018 move.b D0, [A0]+ 00001B8A 2840 movea.l A4, D0 00001B8C 1814 move.b D4, [A4] 00001B8E 1219 move.b D1, [A1]+ 00001B90 2841 movea.l A4, D1 00001B92 1A14 move.b D5, [A4] 00001B94 D845 add.w D4, D5 00001B96 1CF5 4000 move.b [A6]+, [A5 + D4.w] label00001B9A: 00001B9A 7800 moveq.l D4, 0x00 00001B9C 1018 move.b D0, [A0]+ 00001B9E 2840 movea.l A4, D0 00001BA0 1814 move.b D4, [A4] 00001BA2 1219 move.b D1, [A1]+ 00001BA4 2841 movea.l A4, D1 00001BA6 1A14 move.b D5, [A4] 00001BA8 D845 add.w D4, D5 00001BAA 1CF5 4000 move.b [A6]+, [A5 + D4.w] 00001BAE 51CF FFD6 dbf D7, -0x2C /* 00001B86 */ 00001BB2 4E75 rts 00001BB4 205D movea.l A0, [A5]+ 00001BB6 2255 movea.l A1, [A5] 00001BB8 2A6C 0020 movea.l A5, [A4 + 0x20] 00001BBC 286C 0018 movea.l A4, [A4 + 0x18] 00001BC0 201C move.l D0, [A4]+ 00001BC2 2214 move.l D1, [A4] 00001BC4 7A00 moveq.l D5, 0x00 00001BC6 4246 clr.w D6 00001BC8 5387 subq.l D7, 1 label00001BCA: 00001BCA 7800 moveq.l D4, 0x00 00001BCC 1018 move.b D0, [A0]+ 00001BCE 2840 movea.l A4, D0 00001BD0 1814 move.b D4, [A4] 00001BD2 1C2C 0100 move.b D6, [A4 + 0x100] 00001BD6 1219 move.b D1, [A1]+ 00001BD8 2841 movea.l A4, D1 00001BDA 1A14 move.b D5, [A4] 00001BDC D845 add.w D4, D5 00001BDE 1CF5 4000 move.b [A6]+, [A5 + D4.w] 00001BE2 7800 moveq.l D4, 0x00 00001BE4 182C 0100 move.b D4, [A4 + 0x100] 00001BE8 D846 add.w D4, D6 00001BEA 1CF5 4000 move.b [A6]+, [A5 + D4.w] 00001BEE 51CF FFDA dbf D7, -0x28 /* 00001BCA */ 00001BF2 4E75 rts 00001BF4 4CD5 0700 movem.l A0,A1,A2, [A5] 00001BF8 2A6C 0024 movea.l A5, [A4 + 0x24] 00001BFC 7A00 moveq.l D5, 0x00 00001BFE 5387 subq.l D7, 1 label00001C00: 00001C00 7800 moveq.l D4, 0x00 00001C02 1818 move.b D4, [A0]+ 00001C04 1A19 move.b D5, [A1]+ 00001C06 D845 add.w D4, D5 00001C08 1A1A move.b D5, [A2]+ 00001C0A D845 add.w D4, D5 00001C0C 1CF5 4000 move.b [A6]+, [A5 + D4.w] 00001C10 51CF FFEE dbf D7, -0x14 /* 00001C00 */ 00001C14 4E75 rts 00001C16 4CD5 0700 movem.l A0,A1,A2, [A5] 00001C1A 2A6C 0024 movea.l A5, [A4 + 0x24] 00001C1E 286C 0018 movea.l A4, [A4 + 0x18] 00001C22 4CD4 0007 movem.l D0,D1,D2, [A4] 00001C26 7A00 moveq.l D5, 0x00 00001C28 5387 subq.l D7, 1 label00001C2A: 00001C2A 7800 moveq.l D4, 0x00 00001C2C 1018 move.b D0, [A0]+ 00001C2E 2840 movea.l A4, D0 00001C30 1814 move.b D4, [A4] 00001C32 1219 move.b D1, [A1]+ 00001C34 2841 movea.l A4, D1 00001C36 1A14 move.b D5, [A4] 00001C38 D845 add.w D4, D5 00001C3A 141A move.b D2, [A2]+ 00001C3C 2842 movea.l A4, D2 00001C3E 1A14 move.b D5, [A4] 00001C40 D845 add.w D4, D5 00001C42 1CF5 4000 move.b [A6]+, [A5 + D4.w] 00001C46 51CF FFE2 dbf D7, -0x20 /* 00001C2A */ 00001C4A 4E75 rts 00001C4C 4CD5 0700 movem.l A0,A1,A2, [A5] 00001C50 2A6C 0024 movea.l A5, [A4 + 0x24] 00001C54 286C 0018 movea.l A4, [A4 + 0x18] 00001C58 4CD4 0007 movem.l D0,D1,D2, [A4] 00001C5C 7A00 moveq.l D5, 0x00 00001C5E 5387 subq.l D7, 1 label00001C60: 00001C60 7800 moveq.l D4, 0x00 00001C62 1018 move.b D0, [A0]+ 00001C64 2840 movea.l A4, D0 00001C66 1814 move.b D4, [A4] 00001C68 1219 move.b D1, [A1]+ 00001C6A 2841 movea.l A4, D1 00001C6C 1A14 move.b D5, [A4] 00001C6E D845 add.w D4, D5 00001C70 141A move.b D2, [A2]+ 00001C72 2842 movea.l A4, D2 00001C74 1A14 move.b D5, [A4] 00001C76 D845 add.w D4, D5 00001C78 1CF5 4000 move.b [A6]+, [A5 + D4.w] 00001C7C 7800 moveq.l D4, 0x00 00001C7E 2840 movea.l A4, D0 00001C80 182C 0100 move.b D4, [A4 + 0x100] 00001C84 2841 movea.l A4, D1 00001C86 1A2C 0100 move.b D5, [A4 + 0x100] 00001C8A D845 add.w D4, D5 00001C8C 2842 movea.l A4, D2 00001C8E 1A2C 0100 move.b D5, [A4 + 0x100] 00001C92 D845 add.w D4, D5 00001C94 1CF5 4000 move.b [A6]+, [A5 + D4.w] 00001C98 51CF FFC6 dbf D7, -0x3C /* 00001C60 */ 00001C9C 4E75 rts 00001C9E 4A6C 0006 tst.w [A4 + 0x6] 00001CA2 6600 FD72 bne -0x28C /* 00001A16 */ 00001CA6 0C6C 0004 0004 cmpi.w [A4 + 0x4], 0x4 00001CAC 6600 FD68 bne -0x296 /* 00001A16 */ 00001CB0 4CD5 0F00 movem.l A0,A1,A2,A3, [A5] 00001CB4 2A6C 0028 movea.l A5, [A4 + 0x28] 00001CB8 7A00 moveq.l D5, 0x00 00001CBA 5387 subq.l D7, 1 label00001CBC: 00001CBC 7800 moveq.l D4, 0x00 00001CBE 1818 move.b D4, [A0]+ 00001CC0 1A19 move.b D5, [A1]+ 00001CC2 D845 add.w D4, D5 00001CC4 1A1A move.b D5, [A2]+ 00001CC6 D845 add.w D4, D5 00001CC8 1A1B move.b D5, [A3]+ 00001CCA D845 add.w D4, D5 00001CCC 1CF5 4000 move.b [A6]+, [A5 + D4.w] 00001CD0 51CF FFEA dbf D7, -0x18 /* 00001CBC */ 00001CD4 4E75 rts 00001CD6 4A6C 0006 tst.w [A4 + 0x6] 00001CDA 6600 FD3A bne -0x2C4 /* 00001A16 */ 00001CDE 0C6C 0004 0004 cmpi.w [A4 + 0x4], 0x4 00001CE4 6600 FD30 bne -0x2CE /* 00001A16 */ 00001CE8 4CD5 0F00 movem.l A0,A1,A2,A3, [A5] 00001CEC 2A6C 0028 movea.l A5, [A4 + 0x28] 00001CF0 286C 0018 movea.l A4, [A4 + 0x18] 00001CF4 4CD4 000F movem.l D0,D1,D2,D3, [A4] 00001CF8 7A00 moveq.l D5, 0x00 00001CFA 5387 subq.l D7, 1 label00001CFC: 00001CFC 7800 moveq.l D4, 0x00 00001CFE 1018 move.b D0, [A0]+ 00001D00 2840 movea.l A4, D0 00001D02 1814 move.b D4, [A4] 00001D04 1219 move.b D1, [A1]+ 00001D06 2841 movea.l A4, D1 00001D08 1A14 move.b D5, [A4] 00001D0A D845 add.w D4, D5 00001D0C 141A move.b D2, [A2]+ 00001D0E 2842 movea.l A4, D2 00001D10 1A14 move.b D5, [A4] 00001D12 D845 add.w D4, D5 00001D14 161B move.b D3, [A3]+ 00001D16 2843 movea.l A4, D3 00001D18 1A14 move.b D5, [A4] 00001D1A D845 add.w D4, D5 00001D1C 1CF5 4000 move.b [A6]+, [A5 + D4.w] 00001D20 51CF FFDA dbf D7, -0x28 /* 00001CFC */ 00001D24 4E75 rts 00001D26 2055 movea.l A0, [A5] 00001D28 7A00 moveq.l D5, 0x00 00001D2A 7C00 moveq.l D6, 0x00 00001D2C 5387 subq.l D7, 1 00001D2E E28F lsr D7, 1 00001D30 6408 bcc +0xA /* 00001D3A */ label00001D32: 00001D32 1C18 move.b D6, [A0]+ 00001D34 DC18 add.b D6, [A0]+ 00001D36 E216 roxr D6.b, 1 00001D38 1CC6 move.b [A6]+, D6 label00001D3A: 00001D3A 1C18 move.b D6, [A0]+ 00001D3C DC18 add.b D6, [A0]+ 00001D3E E216 roxr D6.b, 1 00001D40 1CC6 move.b [A6]+, D6 00001D42 51CF FFEE dbf D7, -0x14 /* 00001D32 */ 00001D46 4E75 rts 00001D48 2055 movea.l A0, [A5] 00001D4A 286C 0018 movea.l A4, [A4 + 0x18] 00001D4E 2014 move.l D0, [A4] 00001D50 7A00 moveq.l D5, 0x00 00001D52 7C00 moveq.l D6, 0x00 00001D54 5387 subq.l D7, 1 00001D56 E28F lsr D7, 1 00001D58 6412 bcc +0x14 /* 00001D6C */ label00001D5A: 00001D5A 1018 move.b D0, [A0]+ 00001D5C 2840 movea.l A4, D0 00001D5E 1C14 move.b D6, [A4] 00001D60 1018 move.b D0, [A0]+ 00001D62 2840 movea.l A4, D0 00001D64 DC2C 0100 add.b D6, [A4 + 0x100] 00001D68 E216 roxr D6.b, 1 00001D6A 1CC6 move.b [A6]+, D6 label00001D6C: 00001D6C 1018 move.b D0, [A0]+ 00001D6E 2840 movea.l A4, D0 00001D70 1C14 move.b D6, [A4] 00001D72 1018 move.b D0, [A0]+ 00001D74 2840 movea.l A4, D0 00001D76 DC2C 0100 add.b D6, [A4 + 0x100] 00001D7A E216 roxr D6.b, 1 00001D7C 1CC6 move.b [A6]+, D6 00001D7E 51CF FFDA dbf D7, -0x28 /* 00001D5A */ 00001D82 4E75 rts 00001D84 2055 movea.l A0, [A5] 00001D86 286C 0018 movea.l A4, [A4 + 0x18] 00001D8A 2854 movea.l A4, [A4] 00001D8C 200C move.l D0, A4 00001D8E 49EC 0100 lea.l A4, [A4 + 0x100] 00001D92 220C move.l D1, A4 00001D94 5387 subq.l D7, 1 00001D96 E28F lsr D7, 1 00001D98 640C bcc +0xE /* 00001DA6 */ label00001D9A: 00001D9A 1018 move.b D0, [A0]+ 00001D9C 2840 movea.l A4, D0 00001D9E 1CD4 move.b [A6]+, [A4] 00001DA0 1218 move.b D1, [A0]+ 00001DA2 2841 movea.l A4, D1 00001DA4 1CD4 move.b [A6]+, [A4] label00001DA6: 00001DA6 1018 move.b D0, [A0]+ 00001DA8 2840 movea.l A4, D0 00001DAA 1CD4 move.b [A6]+, [A4] 00001DAC 1218 move.b D1, [A0]+ 00001DAE 2841 movea.l A4, D1 00001DB0 1CD4 move.b [A6]+, [A4] 00001DB2 51CF FFE6 dbf D7, -0x1C /* 00001D9A */ 00001DB6 4E75 rts 00001DB8 205D movea.l A0, [A5]+ 00001DBA 2255 movea.l A1, [A5] 00001DBC 2A6C 0020 movea.l A5, [A4 + 0x20] 00001DC0 7A00 moveq.l D5, 0x00 00001DC2 7C00 moveq.l D6, 0x00 00001DC4 5387 subq.l D7, 1 label00001DC6: 00001DC6 7800 moveq.l D4, 0x00 00001DC8 1818 move.b D4, [A0]+ 00001DCA 1C19 move.b D6, [A1]+ 00001DCC DC19 add.b D6, [A1]+ 00001DCE E216 roxr D6.b, 1 00001DD0 D846 add.w D4, D6 00001DD2 1CF5 4000 move.b [A6]+, [A5 + D4.w] 00001DD6 51CF FFEE dbf D7, -0x14 /* 00001DC6 */ 00001DDA 4E75 rts 00001DDC 205D movea.l A0, [A5]+ 00001DDE 2255 movea.l A1, [A5] 00001DE0 2A6C 0020 movea.l A5, [A4 + 0x20] 00001DE4 286C 0018 movea.l A4, [A4 + 0x18] 00001DE8 201C move.l D0, [A4]+ 00001DEA 2214 move.l D1, [A4] 00001DEC 7A00 moveq.l D5, 0x00 00001DEE 7C00 moveq.l D6, 0x00 00001DF0 5387 subq.l D7, 1 label00001DF2: 00001DF2 7800 moveq.l D4, 0x00 00001DF4 1018 move.b D0, [A0]+ 00001DF6 2840 movea.l A4, D0 00001DF8 1814 move.b D4, [A4] 00001DFA 1219 move.b D1, [A1]+ 00001DFC 2841 movea.l A4, D1 00001DFE 1C14 move.b D6, [A4] 00001E00 1219 move.b D1, [A1]+ 00001E02 2841 movea.l A4, D1 00001E04 DC2C 0100 add.b D6, [A4 + 0x100] 00001E08 E216 roxr D6.b, 1 00001E0A D846 add.w D4, D6 00001E0C 1CF5 4000 move.b [A6]+, [A5 + D4.w] 00001E10 51CF FFE0 dbf D7, -0x22 /* 00001DF2 */ 00001E14 4E75 rts 00001E16 205D movea.l A0, [A5]+ 00001E18 2255 movea.l A1, [A5] 00001E1A 2A6C 0020 movea.l A5, [A4 + 0x20] 00001E1E 7A00 moveq.l D5, 0x00 00001E20 7800 moveq.l D4, 0x00 00001E22 5387 subq.l D7, 1 label00001E24: 00001E24 1818 move.b D4, [A0]+ 00001E26 7C00 moveq.l D6, 0x00 00001E28 1C19 move.b D6, [A1]+ 00001E2A DC44 add.w D6, D4 00001E2C 1CF5 6000 move.b [A6]+, [A5 + D6.w] 00001E30 7C00 moveq.l D6, 0x00 00001E32 1C19 move.b D6, [A1]+ 00001E34 DC44 add.w D6, D4 00001E36 1CF5 6000 move.b [A6]+, [A5 + D6.w] 00001E3A 51CF FFE8 dbf D7, -0x1A /* 00001E24 */ 00001E3E 4E75 rts 00001E40 205D movea.l A0, [A5]+ 00001E42 2255 movea.l A1, [A5] 00001E44 2A6C 0020 movea.l A5, [A4 + 0x20] 00001E48 286C 0018 movea.l A4, [A4 + 0x18] 00001E4C 201C move.l D0, [A4]+ 00001E4E 2214 move.l D1, [A4] 00001E50 7A00 moveq.l D5, 0x00 00001E52 7800 moveq.l D4, 0x00 00001E54 5387 subq.l D7, 1 label00001E56: 00001E56 1018 move.b D0, [A0]+ 00001E58 2840 movea.l A4, D0 00001E5A 1814 move.b D4, [A4] 00001E5C 1A2C 0100 move.b D5, [A4 + 0x100] 00001E60 7C00 moveq.l D6, 0x00 00001E62 1219 move.b D1, [A1]+ 00001E64 2841 movea.l A4, D1 00001E66 1C14 move.b D6, [A4] 00001E68 DC44 add.w D6, D4 00001E6A 1CF5 6000 move.b [A6]+, [A5 + D6.w] 00001E6E 7C00 moveq.l D6, 0x00 00001E70 1219 move.b D1, [A1]+ 00001E72 2841 movea.l A4, D1 00001E74 1C2C 0100 move.b D6, [A4 + 0x100] 00001E78 DC45 add.w D6, D5 00001E7A 1CF5 6000 move.b [A6]+, [A5 + D6.w] 00001E7E 51CF FFD6 dbf D7, -0x2C /* 00001E56 */ 00001E82 4E75 rts 00001E84 4CD5 0700 movem.l A0,A1,A2, [A5] 00001E88 2A6C 0024 movea.l A5, [A4 + 0x24] 00001E8C 7A00 moveq.l D5, 0x00 00001E8E 7C00 moveq.l D6, 0x00 00001E90 5387 subq.l D7, 1 label00001E92: 00001E92 7800 moveq.l D4, 0x00 00001E94 1818 move.b D4, [A0]+ 00001E96 1A19 move.b D5, [A1]+ 00001E98 D845 add.w D4, D5 00001E9A 1C1A move.b D6, [A2]+ 00001E9C DC1A add.b D6, [A2]+ 00001E9E E216 roxr D6.b, 1 00001EA0 D846 add.w D4, D6 00001EA2 1CF5 4000 move.b [A6]+, [A5 + D4.w] 00001EA6 51CF FFEA dbf D7, -0x18 /* 00001E92 */ 00001EAA 4E75 rts 00001EAC 4CD5 0700 movem.l A0,A1,A2, [A5] 00001EB0 2A6C 0024 movea.l A5, [A4 + 0x24] 00001EB4 286C 0018 movea.l A4, [A4 + 0x18] 00001EB8 4CD4 0007 movem.l D0,D1,D2, [A4] 00001EBC 7A00 moveq.l D5, 0x00 00001EBE 7C00 moveq.l D6, 0x00 00001EC0 5387 subq.l D7, 1 label00001EC2: 00001EC2 7800 moveq.l D4, 0x00 00001EC4 1018 move.b D0, [A0]+ 00001EC6 2840 movea.l A4, D0 00001EC8 1814 move.b D4, [A4] 00001ECA 1219 move.b D1, [A1]+ 00001ECC 2841 movea.l A4, D1 00001ECE 1A14 move.b D5, [A4] 00001ED0 D845 add.w D4, D5 00001ED2 141A move.b D2, [A2]+ 00001ED4 2842 movea.l A4, D2 00001ED6 1C14 move.b D6, [A4] 00001ED8 141A move.b D2, [A2]+ 00001EDA 2842 movea.l A4, D2 00001EDC DC2C 0100 add.b D6, [A4 + 0x100] 00001EE0 E216 roxr D6.b, 1 00001EE2 D846 add.w D4, D6 00001EE4 1CF5 4000 move.b [A6]+, [A5 + D4.w] 00001EE8 51CF FFD8 dbf D7, -0x2A /* 00001EC2 */ 00001EEC 4E75 rts 00001EEE 4CD5 0700 movem.l A0,A1,A2, [A5] 00001EF2 2A6C 0024 movea.l A5, [A4 + 0x24] 00001EF6 7A00 moveq.l D5, 0x00 00001EF8 5387 subq.l D7, 1 label00001EFA: 00001EFA 7800 moveq.l D4, 0x00 00001EFC 1818 move.b D4, [A0]+ 00001EFE 1A19 move.b D5, [A1]+ 00001F00 D845 add.w D4, D5 00001F02 7C00 moveq.l D6, 0x00 00001F04 1C1A move.b D6, [A2]+ 00001F06 DC44 add.w D6, D4 00001F08 1CF5 6000 move.b [A6]+, [A5 + D6.w] 00001F0C 7C00 moveq.l D6, 0x00 00001F0E 1C1A move.b D6, [A2]+ 00001F10 DC44 add.w D6, D4 00001F12 1CF5 6000 move.b [A6]+, [A5 + D6.w] 00001F16 51CF FFE2 dbf D7, -0x20 /* 00001EFA */ 00001F1A 4E75 rts 00001F1C 4CD5 0700 movem.l A0,A1,A2, [A5] 00001F20 2A6C 0024 movea.l A5, [A4 + 0x24] 00001F24 286C 0018 movea.l A4, [A4 + 0x18] 00001F28 4CD4 0007 movem.l D0,D1,D2, [A4] 00001F2C 7A00 moveq.l D5, 0x00 00001F2E 5387 subq.l D7, 1 label00001F30: 00001F30 7800 moveq.l D4, 0x00 00001F32 1018 move.b D0, [A0]+ 00001F34 2840 movea.l A4, D0 00001F36 1814 move.b D4, [A4] 00001F38 1219 move.b D1, [A1]+ 00001F3A 2841 movea.l A4, D1 00001F3C 1A14 move.b D5, [A4] 00001F3E D845 add.w D4, D5 00001F40 141A move.b D2, [A2]+ 00001F42 2842 movea.l A4, D2 00001F44 1A14 move.b D5, [A4] 00001F46 D845 add.w D4, D5 00001F48 1CF5 4000 move.b [A6]+, [A5 + D4.w] 00001F4C 7800 moveq.l D4, 0x00 00001F4E 2840 movea.l A4, D0 00001F50 182C 0100 move.b D4, [A4 + 0x100] 00001F54 2841 movea.l A4, D1 00001F56 1A2C 0100 move.b D5, [A4 + 0x100] 00001F5A D845 add.w D4, D5 00001F5C 141A move.b D2, [A2]+ 00001F5E 2842 movea.l A4, D2 00001F60 1A2C 0100 move.b D5, [A4 + 0x100] 00001F64 D845 add.w D4, D5 00001F66 1CF5 4000 move.b [A6]+, [A5 + D4.w] 00001F6A 51CF FFC4 dbf D7, -0x3E /* 00001F30 */ 00001F6E 4E75 rts 00001F70 205D movea.l A0, [A5]+ 00001F72 2255 movea.l A1, [A5] 00001F74 2A6C 0020 movea.l A5, [A4 + 0x20] 00001F78 7A00 moveq.l D5, 0x00 00001F7A 7800 moveq.l D4, 0x00 00001F7C 5387 subq.l D7, 1 label00001F7E: 00001F7E 7C00 moveq.l D6, 0x00 00001F80 1818 move.b D4, [A0]+ 00001F82 1A18 move.b D5, [A0]+ 00001F84 1C19 move.b D6, [A1]+ 00001F86 DC45 add.w D6, D5 00001F88 DC44 add.w D6, D4 00001F8A 1A19 move.b D5, [A1]+ 00001F8C DC45 add.w D6, D5 00001F8E E24E lsr D6.w, 1 00001F90 1CF5 6000 move.b [A6]+, [A5 + D6.w] 00001F94 51CF FFE8 dbf D7, -0x1A /* 00001F7E */ 00001F98 4E75 rts 00001F9A 205D movea.l A0, [A5]+ 00001F9C 2255 movea.l A1, [A5] 00001F9E 2A6C 0020 movea.l A5, [A4 + 0x20] 00001FA2 286C 0018 movea.l A4, [A4 + 0x18] 00001FA6 201C move.l D0, [A4]+ 00001FA8 2214 move.l D1, [A4] 00001FAA 7A00 moveq.l D5, 0x00 00001FAC 7800 moveq.l D4, 0x00 00001FAE 5387 subq.l D7, 1 label00001FB0: 00001FB0 7C00 moveq.l D6, 0x00 00001FB2 1018 move.b D0, [A0]+ 00001FB4 2840 movea.l A4, D0 00001FB6 1814 move.b D4, [A4] 00001FB8 1018 move.b D0, [A0]+ 00001FBA 2840 movea.l A4, D0 00001FBC D82C 0100 add.b D4, [A4 + 0x100] 00001FC0 E214 roxr D4.b, 1 00001FC2 1219 move.b D1, [A1]+ 00001FC4 2841 movea.l A4, D1 00001FC6 1C14 move.b D6, [A4] 00001FC8 1219 move.b D1, [A1]+ 00001FCA 2841 movea.l A4, D1 00001FCC DC2C 0100 add.b D6, [A4 + 0x100] 00001FD0 E216 roxr D6.b, 1 00001FD2 DC44 add.w D6, D4 00001FD4 1CF5 6000 move.b [A6]+, [A5 + D6.w] 00001FD8 51CF FFD6 dbf D7, -0x2C /* 00001FB0 */ 00001FDC 4E75 rts 00001FDE 205D movea.l A0, [A5]+ 00001FE0 2255 movea.l A1, [A5] 00001FE2 2A6C 0020 movea.l A5, [A4 + 0x20] 00001FE6 7A00 moveq.l D5, 0x00 00001FE8 5387 subq.l D7, 1 label00001FEA: 00001FEA 7C00 moveq.l D6, 0x00 00001FEC 1C18 move.b D6, [A0]+ 00001FEE 1A19 move.b D5, [A1]+ 00001FF0 DC45 add.w D6, D5 00001FF2 1CF5 6000 move.b [A6]+, [A5 + D6.w] 00001FF6 7C00 moveq.l D6, 0x00 00001FF8 1C18 move.b D6, [A0]+ 00001FFA 1A19 move.b D5, [A1]+ 00001FFC DC45 add.w D6, D5 00001FFE 1CF5 6000 move.b [A6]+, [A5 + D6.w] 00002002 51CF FFE6 dbf D7, -0x1C /* 00001FEA */ 00002006 4E75 rts 00002008 205D movea.l A0, [A5]+ 0000200A 2255 movea.l A1, [A5] 0000200C 2A6C 0020 movea.l A5, [A4 + 0x20] 00002010 286C 0018 movea.l A4, [A4 + 0x18] 00002014 201C move.l D0, [A4]+ 00002016 2214 move.l D1, [A4] 00002018 7A00 moveq.l D5, 0x00 0000201A 5387 subq.l D7, 1 label0000201C: 0000201C 7C00 moveq.l D6, 0x00 0000201E 1018 move.b D0, [A0]+ 00002020 2840 movea.l A4, D0 00002022 1C14 move.b D6, [A4] 00002024 1219 move.b D1, [A1]+ 00002026 2841 movea.l A4, D1 00002028 1A14 move.b D5, [A4] 0000202A DC45 add.w D6, D5 0000202C 1CF5 6000 move.b [A6]+, [A5 + D6.w] 00002030 7C00 moveq.l D6, 0x00 00002032 1018 move.b D0, [A0]+ 00002034 2840 movea.l A4, D0 00002036 1C2C 0100 move.b D6, [A4 + 0x100] 0000203A 1219 move.b D1, [A1]+ 0000203C 2841 movea.l A4, D1 0000203E 1A2C 0100 move.b D5, [A4 + 0x100] 00002042 DC45 add.w D6, D5 00002044 1CF5 6000 move.b [A6]+, [A5 + D6.w] 00002048 51CF FFD2 dbf D7, -0x30 /* 0000201C */ 0000204C 4E75 rts 0000204E 4CD5 0700 movem.l A0,A1,A2, [A5] 00002052 2A6C 0024 movea.l A5, [A4 + 0x24] 00002056 7A00 moveq.l D5, 0x00 00002058 7C00 moveq.l D6, 0x00 0000205A 5387 subq.l D7, 1 label0000205C: 0000205C 7800 moveq.l D4, 0x00 0000205E 1818 move.b D4, [A0]+ 00002060 1C19 move.b D6, [A1]+ 00002062 DC19 add.b D6, [A1]+ 00002064 E216 roxr D6.b, 1 00002066 D846 add.w D4, D6 00002068 1C1A move.b D6, [A2]+ 0000206A DC1A add.b D6, [A2]+ 0000206C E216 roxr D6.b, 1 0000206E D846 add.w D4, D6 00002070 1CF5 4000 move.b [A6]+, [A5 + D4.w] 00002074 51CF FFE6 dbf D7, -0x1C /* 0000205C */ 00002078 4E75 rts 0000207A 4CD5 0700 movem.l A0,A1,A2, [A5] 0000207E 2A6C 0024 movea.l A5, [A4 + 0x24] 00002082 286C 0018 movea.l A4, [A4 + 0x18] 00002086 4CD4 0007 movem.l D0,D1,D2, [A4] 0000208A 7A00 moveq.l D5, 0x00 0000208C 7C00 moveq.l D6, 0x00 0000208E 5387 subq.l D7, 1 label00002090: 00002090 7800 moveq.l D4, 0x00 00002092 1018 move.b D0, [A0]+ 00002094 2840 movea.l A4, D0 00002096 1814 move.b D4, [A4] 00002098 1219 move.b D1, [A1]+ 0000209A 2841 movea.l A4, D1 0000209C 1C14 move.b D6, [A4] 0000209E 1219 move.b D1, [A1]+ 000020A0 2841 movea.l A4, D1 000020A2 DC2C 0100 add.b D6, [A4 + 0x100] 000020A6 E216 roxr D6.b, 1 000020A8 D846 add.w D4, D6 000020AA 141A move.b D2, [A2]+ 000020AC 2842 movea.l A4, D2 000020AE 1C14 move.b D6, [A4] 000020B0 141A move.b D2, [A2]+ 000020B2 2842 movea.l A4, D2 000020B4 DC2C 0100 add.b D6, [A4 + 0x100] 000020B8 E216 roxr D6.b, 1 000020BA D846 add.w D4, D6 000020BC 1CF5 4000 move.b [A6]+, [A5 + D4.w] 000020C0 51CF FFCE dbf D7, -0x34 /* 00002090 */ 000020C4 4E75 rts 000020C6 4CD5 0700 movem.l A0,A1,A2, [A5] 000020CA 2A6C 0024 movea.l A5, [A4 + 0x24] 000020CE 7A00 moveq.l D5, 0x00 000020D0 7800 moveq.l D4, 0x00 000020D2 5387 subq.l D7, 1 label000020D4: 000020D4 1818 move.b D4, [A0]+ 000020D6 7C00 moveq.l D6, 0x00 000020D8 1C19 move.b D6, [A1]+ 000020DA DC44 add.w D6, D4 000020DC 1A1A move.b D5, [A2]+ 000020DE DC45 add.w D6, D5 000020E0 1CF5 6000 move.b [A6]+, [A5 + D6.w] 000020E4 7C00 moveq.l D6, 0x00 000020E6 1C19 move.b D6, [A1]+ 000020E8 DC44 add.w D6, D4 000020EA 1A1A move.b D5, [A2]+ 000020EC DC45 add.w D6, D5 000020EE 1CF5 6000 move.b [A6]+, [A5 + D6.w] 000020F2 51CF FFE0 dbf D7, -0x22 /* 000020D4 */ 000020F6 4E75 rts 000020F8 4CD5 0700 movem.l A0,A1,A2, [A5] 000020FC 2A6C 0024 movea.l A5, [A4 + 0x24] 00002100 286C 0018 movea.l A4, [A4 + 0x18] 00002104 4CD4 0007 movem.l D0,D1,D2, [A4] 00002108 7A00 moveq.l D5, 0x00 0000210A 7800 moveq.l D4, 0x00 0000210C 5387 subq.l D7, 1 label0000210E: 0000210E 1018 move.b D0, [A0]+ 00002110 2840 movea.l A4, D0 00002112 1814 move.b D4, [A4] 00002114 7C00 moveq.l D6, 0x00 00002116 1219 move.b D1, [A1]+ 00002118 2841 movea.l A4, D1 0000211A 1C14 move.b D6, [A4] 0000211C DC44 add.w D6, D4 0000211E 141A move.b D2, [A2]+ 00002120 2842 movea.l A4, D2 00002122 1A14 move.b D5, [A4] 00002124 DC45 add.w D6, D5 00002126 1CF5 6000 move.b [A6]+, [A5 + D6.w] 0000212A 2840 movea.l A4, D0 0000212C 182C 0100 move.b D4, [A4 + 0x100] 00002130 7C00 moveq.l D6, 0x00 00002132 1219 move.b D1, [A1]+ 00002134 2841 movea.l A4, D1 00002136 1C2C 0100 move.b D6, [A4 + 0x100] 0000213A DC44 add.w D6, D4 0000213C 141A move.b D2, [A2]+ 0000213E 2842 movea.l A4, D2 00002140 1A2C 0100 move.b D5, [A4 + 0x100] 00002144 DC45 add.w D6, D5 00002146 1CF5 6000 move.b [A6]+, [A5 + D6.w] 0000214A 51CF FFC2 dbf D7, -0x40 /* 0000210E */ 0000214E 4E75 rts 00002150 4CD5 0F00 movem.l A0,A1,A2,A3, [A5] 00002154 2A6C 0028 movea.l A5, [A4 + 0x28] 00002158 7A00 moveq.l D5, 0x00 0000215A 7C00 moveq.l D6, 0x00 0000215C 5387 subq.l D7, 1 label0000215E: 0000215E 7800 moveq.l D4, 0x00 00002160 1818 move.b D4, [A0]+ 00002162 1A19 move.b D5, [A1]+ 00002164 D845 add.w D4, D5 00002166 1C1A move.b D6, [A2]+ 00002168 DC1A add.b D6, [A2]+ 0000216A E216 roxr D6.b, 1 0000216C D846 add.w D4, D6 0000216E 1C1B move.b D6, [A3]+ 00002170 DC1B add.b D6, [A3]+ 00002172 E216 roxr D6.b, 1 00002174 D846 add.w D4, D6 00002176 1CF5 4000 move.b [A6]+, [A5 + D4.w] 0000217A 51CF FFE2 dbf D7, -0x20 /* 0000215E */ 0000217E 4E75 rts 00002180 4CD5 0F00 movem.l A0,A1,A2,A3, [A5] 00002184 2A6C 0028 movea.l A5, [A4 + 0x28] 00002188 286C 0018 movea.l A4, [A4 + 0x18] 0000218C 4CD4 000F movem.l D0,D1,D2,D3, [A4] 00002190 7A00 moveq.l D5, 0x00 00002192 7C00 moveq.l D6, 0x00 00002194 5387 subq.l D7, 1 label00002196: 00002196 7800 moveq.l D4, 0x00 00002198 1018 move.b D0, [A0]+ 0000219A 2840 movea.l A4, D0 0000219C 1814 move.b D4, [A4] 0000219E 1219 move.b D1, [A1]+ 000021A0 2841 movea.l A4, D1 000021A2 1A14 move.b D5, [A4] 000021A4 D845 add.w D4, D5 000021A6 141A move.b D2, [A2]+ 000021A8 2842 movea.l A4, D2 000021AA 1C14 move.b D6, [A4] 000021AC 141A move.b D2, [A2]+ 000021AE 2842 movea.l A4, D2 000021B0 DC2C 0100 add.b D6, [A4 + 0x100] 000021B4 E216 roxr D6.b, 1 000021B6 D846 add.w D4, D6 000021B8 161B move.b D3, [A3]+ 000021BA 2843 movea.l A4, D3 000021BC 1C14 move.b D6, [A4] 000021BE 161B move.b D3, [A3]+ 000021C0 2843 movea.l A4, D3 000021C2 DC2C 0100 add.b D6, [A4 + 0x100] 000021C6 E216 roxr D6.b, 1 000021C8 D846 add.w D4, D6 000021CA 1CF5 4000 move.b [A6]+, [A5 + D4.w] 000021CE 51CF FFC6 dbf D7, -0x3C /* 00002196 */ 000021D2 4E75 rts 000021D4 4CD5 0F00 movem.l A0,A1,A2,A3, [A5] 000021D8 2A6C 0028 movea.l A5, [A4 + 0x28] 000021DC 7A00 moveq.l D5, 0x00 000021DE 5387 subq.l D7, 1 label000021E0: 000021E0 7800 moveq.l D4, 0x00 000021E2 1818 move.b D4, [A0]+ 000021E4 1A19 move.b D5, [A1]+ 000021E6 D845 add.w D4, D5 000021E8 7C00 moveq.l D6, 0x00 000021EA 1C1A move.b D6, [A2]+ 000021EC DC44 add.w D6, D4 000021EE 1A1B move.b D5, [A3]+ 000021F0 DC45 add.w D6, D5 000021F2 1CF5 6000 move.b [A6]+, [A5 + D6.w] 000021F6 7C00 moveq.l D6, 0x00 000021F8 1C1A move.b D6, [A2]+ 000021FA DC44 add.w D6, D4 000021FC 1A1B move.b D5, [A3]+ 000021FE DC45 add.w D6, D5 00002200 1CF5 6000 move.b [A6]+, [A5 + D6.w] 00002204 51CF FFDA dbf D7, -0x28 /* 000021E0 */ 00002208 4E75 rts 0000220A 4CD5 0F00 movem.l A0,A1,A2,A3, [A5] 0000220E 2A6C 0028 movea.l A5, [A4 + 0x28] 00002212 286C 0018 movea.l A4, [A4 + 0x18] 00002216 4CD4 000F movem.l D0,D1,D2,D3, [A4] 0000221A 7A00 moveq.l D5, 0x00 0000221C 5387 subq.l D7, 1 label0000221E: 0000221E 7C00 moveq.l D6, 0x00 00002220 1018 move.b D0, [A0]+ 00002222 2840 movea.l A4, D0 00002224 1C14 move.b D6, [A4] 00002226 1219 move.b D1, [A1]+ 00002228 2841 movea.l A4, D1 0000222A 1A14 move.b D5, [A4] 0000222C DC45 add.w D6, D5 0000222E 141A move.b D2, [A2]+ 00002230 2842 movea.l A4, D2 00002232 1A14 move.b D5, [A4] 00002234 DC45 add.w D6, D5 00002236 161B move.b D3, [A3]+ 00002238 2843 movea.l A4, D3 0000223A 1A14 move.b D5, [A4] 0000223C DC45 add.w D6, D5 0000223E 1CF5 6000 move.b [A6]+, [A5 + D6.w] 00002242 7C00 moveq.l D6, 0x00 00002244 2840 movea.l A4, D0 00002246 1C2C 0100 move.b D6, [A4 + 0x100] 0000224A 2841 movea.l A4, D1 0000224C 1A2C 0100 move.b D5, [A4 + 0x100] 00002250 DC45 add.w D6, D5 00002252 141A move.b D2, [A2]+ 00002254 2842 movea.l A4, D2 00002256 1A2C 0100 move.b D5, [A4 + 0x100] 0000225A DC45 add.w D6, D5 0000225C 161B move.b D3, [A3]+ 0000225E 2843 movea.l A4, D3 00002260 1A2C 0100 move.b D5, [A4 + 0x100] 00002264 DC45 add.w D6, D5 00002266 1CF5 6000 move.b [A6]+, [A5 + D6.w] 0000226A 51CF FFB2 dbf D7, -0x50 /* 0000221E */ 0000226E 4E75 rts 00002270 4CD5 0700 movem.l A0,A1,A2, [A5] 00002274 2A6C 0024 movea.l A5, [A4 + 0x24] 00002278 286C 0018 movea.l A4, [A4 + 0x18] 0000227C 4CD4 0007 movem.l D0,D1,D2, [A4] 00002280 7A00 moveq.l D5, 0x00 00002282 7800 moveq.l D4, 0x00 00002284 5387 subq.l D7, 1 label00002286: 00002286 7C00 moveq.l D6, 0x00 00002288 1018 move.b D0, [A0]+ 0000228A 2840 movea.l A4, D0 0000228C 1814 move.b D4, [A4] 0000228E 1018 move.b D0, [A0]+ 00002290 2840 movea.l A4, D0 00002292 D82C 0100 add.b D4, [A4 + 0x100] 00002296 E214 roxr D4.b, 1 00002298 1219 move.b D1, [A1]+ 0000229A 2841 movea.l A4, D1 0000229C 1C14 move.b D6, [A4] 0000229E 1219 move.b D1, [A1]+ 000022A0 2841 movea.l A4, D1 000022A2 DC2C 0100 add.b D6, [A4 + 0x100] 000022A6 E216 roxr D6.b, 1 000022A8 DC44 add.w D6, D4 000022AA 141A move.b D2, [A2]+ 000022AC 2842 movea.l A4, D2 000022AE 1814 move.b D4, [A4] 000022B0 141A move.b D2, [A2]+ 000022B2 2842 movea.l A4, D2 000022B4 D82C 0100 add.b D4, [A4 + 0x100] 000022B8 E214 roxr D4.b, 1 000022BA DC44 add.w D6, D4 000022BC 1CF5 6000 move.b [A6]+, [A5 + D6.w] 000022C0 51CF FFC4 dbf D7, -0x3E /* 00002286 */ 000022C4 4E75 rts 000022C6 4CD5 0700 movem.l A0,A1,A2, [A5] 000022CA 2A6C 0024 movea.l A5, [A4 + 0x24] 000022CE 7A00 moveq.l D5, 0x00 000022D0 5387 subq.l D7, 1 label000022D2: 000022D2 7C00 moveq.l D6, 0x00 000022D4 1C18 move.b D6, [A0]+ 000022D6 1A19 move.b D5, [A1]+ 000022D8 DC45 add.w D6, D5 000022DA 1A1A move.b D5, [A2]+ 000022DC DC45 add.w D6, D5 000022DE 1CF5 6000 move.b [A6]+, [A5 + D6.w] 000022E2 7C00 moveq.l D6, 0x00 000022E4 1C18 move.b D6, [A0]+ 000022E6 1A19 move.b D5, [A1]+ 000022E8 DC45 add.w D6, D5 000022EA 1A1A move.b D5, [A2]+ 000022EC DC45 add.w D6, D5 000022EE 1CF5 6000 move.b [A6]+, [A5 + D6.w] 000022F2 51CF FFDE dbf D7, -0x24 /* 000022D2 */ 000022F6 4E75 rts 000022F8 4CD5 0700 movem.l A0,A1,A2, [A5] 000022FC 2A6C 0024 movea.l A5, [A4 + 0x24] 00002300 286C 0018 movea.l A4, [A4 + 0x18] 00002304 4CD4 0007 movem.l D0,D1,D2, [A4] 00002308 7A00 moveq.l D5, 0x00 0000230A 5387 subq.l D7, 1 label0000230C: 0000230C 7C00 moveq.l D6, 0x00 0000230E 1018 move.b D0, [A0]+ 00002310 2840 movea.l A4, D0 00002312 1C14 move.b D6, [A4] 00002314 1219 move.b D1, [A1]+ 00002316 2841 movea.l A4, D1 00002318 1A14 move.b D5, [A4] 0000231A DC45 add.w D6, D5 0000231C 141A move.b D2, [A2]+ 0000231E 2842 movea.l A4, D2 00002320 1A14 move.b D5, [A4] 00002322 DC45 add.w D6, D5 00002324 1CF5 6000 move.b [A6]+, [A5 + D6.w] 00002328 7C00 moveq.l D6, 0x00 0000232A 1018 move.b D0, [A0]+ 0000232C 2840 movea.l A4, D0 0000232E 1C2C 0100 move.b D6, [A4 + 0x100] 00002332 1219 move.b D1, [A1]+ 00002334 2841 movea.l A4, D1 00002336 1A2C 0100 move.b D5, [A4 + 0x100] 0000233A DC45 add.w D6, D5 0000233C 141A move.b D2, [A2]+ 0000233E 2842 movea.l A4, D2 00002340 1A2C 0100 move.b D5, [A4 + 0x100] 00002344 DC45 add.w D6, D5 00002346 1CF5 6000 move.b [A6]+, [A5 + D6.w] 0000234A 51CF FFC0 dbf D7, -0x42 /* 0000230C */ 0000234E 4E75 rts 00002350 0000 0000 ori.b D0, 0x0 00002354 0000 0000 ori.b D0, 0x0 00002358 0000 0000 ori.b D0, 0x0 0000235C 0000 0000 ori.b D0, 0x0 00002360 0000 0000 ori.b D0, 0x0 00002364 0000 0000 ori.b D0, 0x0 00002368 0000 0000 ori.b D0, 0x0 0000236C 0000 0000 ori.b D0, 0x0 00002370 0000 0000 ori.b D0, 0x0 00002374 0000 0000 ori.b D0, 0x0 00002378 0000 0000 ori.b D0, 0x0 0000237C 0101 btst D1, D0 0000237E 0101 btst D1, D0 00002380 0101 btst D1, D0 00002382 0101 btst D1, D0 00002384 0101 btst D1, D0 00002386 0101 btst D1, D0 00002388 0101 btst D1, D0 0000238A 0101 btst D1, D0 0000238C 0101 btst D1, D0 0000238E 0101 btst D1, D0 00002390 0101 btst D1, D0 00002392 0101 btst D1, D0 00002394 0202 0202 andi.b D2, 0x2 00002398 0202 0202 andi.b D2, 0x2 0000239C 0202 0202 andi.b D2, 0x2 000023A0 0203 0303 andi.b D3, 0x3 000023A4 0303 btst D3, D1 000023A6 0303 btst D3, D1 000023A8 0303 btst D3, D1 000023AA 0404 0404 subi.b D4, 0x4 000023AE 0404 0405 subi.b D4, 0x5 000023B2 0505 btst D5, D2 000023B4 0505 btst D5, D2 000023B6 0506 btst D6, D2 000023B8 0606 0607 addi.b D6, 0x7 000023BC 0707 btst D7, D3 000023BE 0708 btst A0, D3 000023C0 0808 0809 btst.b A0, 0x9 /* '\t' */ 000023C4 0909 btst A1, D4 000023C6 0A0A 0A0B xori.b A2, 0xB 000023CA 0B0B btst A3, D5 000023CC 0C0C 0D0D cmpi.b A4, 0xD /* '\r' */ 000023D0 0D0E btst A6, D6 000023D2 0E0F 0F10 .invalid.b A7, 0x10 // invalid immediate operation 000023D6 1011 move.b D0, [A1] 000023D8 1112 move.b -[A0], [A2] 000023DA 1313 move.b -[A1], [A3] 000023DC 1414 move.b D2, [A4] 000023DE 1516 move.b -[A2], [A6] 000023E0 1617 move.b D3, [A7] 000023E2 1818 move.b D4, [A0]+ 000023E4 191A move.b -[A4], [A2]+ 000023E6 1A1B move.b D5, [A3]+ 000023E8 1C1D move.b D6, [A5]+ 000023EA 1D1E move.b -[A6], [A6]+ 000023EC 1F20 move.b -[A7], -[A0] 000023EE 2021 move.l D0, -[A1] 000023F0 2223 move.l D1, -[A3] 000023F2 2425 move.l D2, -[A5] 000023F4 2526 move.l -[A2], -[A6] 000023F6 2728 292A move.l -[A3], [A0 + 0x292A] 000023FA 2B2C 2D2D move.l -[A5], [A4 + 0x2D2D] 000023FE 2E2F 3031 move.l D7, [A7 + 0x3031] 00002402 3233 3435 move.w D1, [A3 + D3.w * 4 + 0x35] 00002406 3637 3839 move.w D3, [A7 + D3 + 0x39] 0000240A 3A3B 3C3D move.w D5, [PC + D3 * 4 + 0x3D] 0000240E 3E3F move.w D7, <> 00002410 4041 negx.w D1 00002412 4243 clr.w D3 00002414 4445 neg.w D5 00002416 4647 not.w D7 00002418 4849 pea.l A1 0000241A 4A4B tst.w A3 0000241C 4C4D 4E4F movem.l D0,D1,D2,D3,D6,A1,A2,A3,A6, A5 00002420 5051 addq.w [A1], 8 00002422 5253 addq.w [A3], 1 00002424 5455 addq.w [A5], 2 00002426 5657 addq.w [A7], 3 00002428 5859 addq.w [A1]+, 4 0000242A 5A5B addq.w [A3]+, 5 0000242C 5C5D addq.w [A5]+, 6 0000242E 5E5F addq.w [A7]+, 7 00002430 6061 bra +0x63 /* 00002493 */ 00002432 6263 bhi +0x65 /* 00002497 */ 00002434 6465 bcc +0x67 /* 0000249B */ 00002436 6667 bne +0x69 /* 0000249F */ 00002438 6869 bvc +0x6B /* 000024A3 */ 0000243A 6A6B bpl +0x6D /* 000024A7 */ 0000243C 6C6D bge +0x6F /* 000024AB */ 0000243E 6E6F bgt +0x71 /* 000024AF */ 00002440 7071 moveq.l D0, 0x71 00002442 7273 moveq.l D1, 0x73 00002444 7475 moveq.l D2, 0x75 00002446 7677 moveq.l D3, 0x77 00002448 7879 moveq.l D4, 0x79 0000244A 7A7B moveq.l D5, 0x7B 0000244C 7C7D moveq.l D6, 0x7D 0000244E 7E7F moveq.l D7, 0x7F 00002450 8080 or.l D0, D0 00002452 8182 8384 unpk D0, D2, 0x8384 00002456 8586 8788 unpk D2, D6, 0x8788 0000245A 898A 8B8C unpk -[A4], -[A2], 0x8B8C 0000245E 8D8E 8F90 unpk -[A6], -[A6], 0x8F90 00002462 9192 sub.l [A2], D0 00002464 9394 sub.l [A4], D1 00002466 9596 sub.l [A6], D2 00002468 9798 sub.l [A0]+, D3 0000246A 999A sub.l [A2]+, D4 0000246C 9B9C sub.l [A4]+, D5 0000246E 9D9E sub.l [A6]+, D6 00002470 9FA0 sub.l -[A0], D7 00002472 A1A2 syscall vMWrData, flags=1 00002474 A3A4 syscall HeapDispatch, flags=3 00002476 A5A6 syscall vStdEntry, flags=5 00002478 A7A8 syscall 0x0A8, flags=7 0000247A A9AA syscall ChangedResource 0000247C ABAC syscall scIndTab1 0000247E ADAE syscall RmveReference, auto_pop 00002480 AFB0 syscall scIndTab16, auto_pop 00002482 B1B2 B3B4 xor.l <>, D0 00002486 B5B6 B7B8 B9BA BBBC xor.l [-0x46454444 + A3 * 8], D2 0000248E BDBE xor.l <>, D6 00002490 BFC0 cmpa.l A7, D0 00002492 C1C2 muls.w D0, D2 00002494 C3C4 muls.w D1, D4 00002496 C5C6 muls.w D2, D6 00002498 C7C8 muls.w D3, A0 0000249A C9CA muls.w D4, A2 0000249C CBCC muls.w D5, A4 0000249E CDCE muls.w D6, A6 000024A0 CFD0 muls.w D7, [A0] 000024A2 D1D2 add.l A0, [A2] 000024A4 D2D3 add.w A1, [A3] 000024A6 D4D5 add.w A2, [A5] 000024A8 D6D7 add.w A3, [A7] 000024AA D8D9 add.w A4, [A1]+ 000024AC DADA add.w A5, [A2]+ 000024AE DBDC add.l A5, [A4]+ 000024B0 DDDE add.l A6, [A6]+ 000024B2 DFDF add.l A7, [A7]+ 000024B4 E0E1 asr .w -[A1] 000024B6 E2E2 lsr .w -[A2] 000024B8 E3E4 lsl .w -[A4] 000024BA E5E5 roxl .w -[A5] 000024BC E6E7 ror .w -[A7] 000024BE E7E8 E9E9 rol .w [A0 - 0x1617] 000024C2 EAEB EBEC ECED bfchg [A3 - 0x1313] {D7:D4} 000024C8 EEEE EFEF F0F0 bfset [A6 - 0xF10] {D7:D7} 000024CE F1F1 .invalid <> 000024D0 F2F2 F2F3 .extension 0x2F2 <> // unimplemented 000024D4 F3F4 .invalid <> 000024D6 F4F4 cpushp DATA+INST, [A4] 000024D8 F5F5 .invalid <> 000024DA F5F6 .invalid <> 000024DC F6F6 F7F7 .extension 0x6F6 <> // unimplemented 000024E0 F7F7 .invalid <> 000024E2 F8F8 F8F8 .extension 0x8F8 <> // unimplemented 000024E6 F9F9 .invalid <> 000024E8 F9F9 .invalid <> 000024EA FAFA FAFA .extension 0xAFA <> // unimplemented 000024EE FAFA FBFB .extension 0xAFA <> // unimplemented 000024F2 FBFB .invalid <> 000024F4 FBFB .invalid <> 000024F6 FBFC .invalid <> 000024F8 FCFC FCFC .extension 0xCFC <> // unimplemented 000024FC FCFC FCFC .extension 0xCFC <> // unimplemented 00002500 FDFD .invalid <> 00002502 FDFD .invalid <> 00002504 FDFD .invalid <> 00002506 FDFD .invalid <> 00002508 FDFD .invalid <> 0000250A FDFD .invalid <> 0000250C FDFE .invalid <> 0000250E FEFE FEFE .extension 0xEFE <> // unimplemented 00002512 FEFE FEFE .extension 0xEFE <> // unimplemented 00002516 FEFE FEFE .extension 0xEFE <> // unimplemented 0000251A FEFE FEFE .extension 0xEFE <> // unimplemented 0000251E FEFE FEFE .extension 0xEFE <> // unimplemented 00002522 FEFE FEFF .extension 0xEFE <> // unimplemented 00002526 FFFF .invalid <> 00002528 FFFF .invalid <> 0000252A FFFF .invalid <> 0000252C FFFF .invalid <> 0000252E FFFF .invalid <> 00002530 FFFF .invalid <> 00002532 FFFF .invalid <> 00002534 FFFF .invalid <> 00002536 FFFF .invalid <> 00002538 FFFF .invalid <> 0000253A FFFF .invalid <> 0000253C FFFF .invalid <> 0000253E FFFF .invalid <> 00002540 FFFF .invalid <> 00002542 FFFF .invalid <> 00002544 FFFF .invalid <> 00002546 FFFF .invalid <> 00002548 FFFF .invalid <> 0000254A FFFF .invalid <> 0000254C FFFF .invalid <> 0000254E FF00 .extension 0xF00 <> // unimplemented 00002550 0000 0000 ori.b D0, 0x0 00002554 0000 0000 ori.b D0, 0x0 00002558 0000 0000 ori.b D0, 0x0 0000255C 0000 0000 ori.b D0, 0x0 00002560 0000 0000 ori.b D0, 0x0 00002564 0000 0000 ori.b D0, 0x0 00002568 0000 0000 ori.b D0, 0x0 0000256C 0000 0000 ori.b D0, 0x0 00002570 0000 0000 ori.b D0, 0x0 00002574 0000 0000 ori.b D0, 0x0 00002578 0000 0000 ori.b D0, 0x0 0000257C 0000 0000 ori.b D0, 0x0 00002580 0000 0000 ori.b D0, 0x0 00002584 0000 0000 ori.b D0, 0x0 00002588 0000 0000 ori.b D0, 0x0 0000258C 0000 0000 ori.b D0, 0x0 00002590 0000 0101 ori.b D0, 0x1 00002594 0101 btst D1, D0 00002596 0101 btst D1, D0 00002598 0101 btst D1, D0 0000259A 0101 btst D1, D0 0000259C 0101 btst D1, D0 0000259E 0101 btst D1, D0 000025A0 0101 btst D1, D0 000025A2 0101 btst D1, D0 000025A4 0101 btst D1, D0 000025A6 0101 btst D1, D0 000025A8 0101 btst D1, D0 000025AA 0101 btst D1, D0 000025AC 0101 btst D1, D0 000025AE 0101 btst D1, D0 000025B0 0101 btst D1, D0 000025B2 0101 btst D1, D0 000025B4 0101 btst D1, D0 000025B6 0202 0202 andi.b D2, 0x2 000025BA 0202 0202 andi.b D2, 0x2 000025BE 0202 0202 andi.b D2, 0x2 000025C2 0202 0202 andi.b D2, 0x2 000025C6 0202 0202 andi.b D2, 0x2 000025CA 0303 btst D3, D1 000025CC 0303 btst D3, D1 000025CE 0303 btst D3, D1 000025D0 0303 btst D3, D1 000025D2 0303 btst D3, D1 000025D4 0303 btst D3, D1 000025D6 0304 btst D4, D1 000025D8 0404 0404 subi.b D4, 0x4 000025DC 0404 0404 subi.b D4, 0x4 000025E0 0404 0505 subi.b D4, 0x5 000025E4 0505 btst D5, D2 000025E6 0505 btst D5, D2 000025E8 0505 btst D5, D2 000025EA 0606 0606 addi.b D6, 0x6 000025EE 0606 0607 addi.b D6, 0x7 000025F2 0707 btst D7, D3 000025F4 0707 btst D7, D3 000025F6 0708 btst A0, D3 000025F8 0808 0808 btst.b A0, 0x8 000025FC 0909 btst A1, D4 000025FE 0909 btst A1, D4 00002600 090A btst A2, D4 00002602 0A0A 0A0B xori.b A2, 0xB 00002606 0B0B btst A3, D5 00002608 0B0C btst A4, D5 0000260A 0C0C 0C0D cmpi.b A4, 0xD /* '\r' */ 0000260E 0D0D btst A5, D6 00002610 0D0E btst A6, D6 00002612 0E0E 0F0F .invalid.b A6, 0xF // invalid immediate operation 00002616 0F10 btst [A0], D7 00002618 1010 move.b D0, [A0] 0000261A 1111 move.b -[A0], [A1] 0000261C 1112 move.b -[A0], [A2] 0000261E 1213 move.b D1, [A3] 00002620 1313 move.b -[A1], [A3] 00002622 1414 move.b D2, [A4] 00002624 1515 move.b -[A2], [A5] 00002626 1516 move.b -[A2], [A6] 00002628 1617 move.b D3, [A7] 0000262A 1718 move.b -[A3], [A0]+ 0000262C 1818 move.b D4, [A0]+ 0000262E 1919 move.b -[A4], [A1]+ 00002630 1A1A move.b D5, [A2]+ 00002632 1B1B move.b -[A5], [A3]+ 00002634 1C1C move.b D6, [A4]+ 00002636 1D1D move.b -[A6], [A5]+ 00002638 1E1E move.b D7, [A6]+ 0000263A 1F1F move.b -[A7], [A7]+ 0000263C 2020 move.l D0, -[A0] 0000263E 2122 move.l -[A0], -[A2] 00002640 2223 move.l D1, -[A3] 00002642 2324 move.l -[A1], -[A4] 00002644 2425 move.l D2, -[A5] 00002646 2526 move.l -[A2], -[A6] 00002648 2727 move.l -[A3], -[A7] 0000264A 2828 292A move.l D4, [A0 + 0x292A] 0000264E 2A2B 2B2C move.l D5, [A3 + 0x2B2C] 00002652 2D2D 2E2E move.l -[A6], [A5 + 0x2E2E] 00002656 2F30 3031 move.l -[A7], [A0 + D3.w + 0x31] 0000265A 3232 3333 3435 3536 3737 3839 move.w D1, [[A2 + 0x34353536 + D3 * 2] + 0x37373839] 00002666 393A 3A3B move.w -[A4], [PC + 0x3A3B /* 000060A3, cstring "" */] 0000266A 3C3C 3D3E move.w D6, 0x3D3E /* '=>' */ 0000266E 3E3F move.w D7, <> 00002670 4040 negx.w D0 00002672 4142 chk.w D0, D2 00002674 4243 clr.w D3 00002676 4444 neg.w D4 00002678 4546 chk.w D2, D6 0000267A 4647 not.w D7 0000267C 4848 pea.l A0 0000267E 494A chk.w D4, A2 00002680 4A4B tst.w A3 00002682 4C4C 4D4E movem.l D1,D2,D3,D6,A0,A2,A3,A6, A4 00002686 4E4F trap 15 00002688 5050 addq.w [A0], 8 0000268A 5152 subq.w [A2], 8 0000268C 5253 addq.w [A3], 1 0000268E 5454 addq.w [A4], 2 00002690 5556 subq.w [A6], 2 00002692 5657 addq.w [A7], 3 00002694 5858 addq.w [A0]+, 4 00002696 595A subq.w [A2]+, 4 00002698 5A5B addq.w [A3]+, 5 0000269A 5C5C addq.w [A4]+, 6 0000269C 5D5E subq.w [A6]+, 6 0000269E 5E5F addq.w [A7]+, 7 000026A0 6060 bra +0x62 /* 00002702 */ 000026A2 6162 bsr +0x64 /* 00002706 */ 000026A4 6263 bhi +0x65 /* 00002709 */ 000026A6 6464 bcc +0x66 /* 0000270C */ 000026A8 6566 bcs +0x68 /* 00002710 */ 000026AA 6667 bne +0x69 /* 00002713 */ 000026AC 6868 bvc +0x6A /* 00002716 */ 000026AE 696A bvs +0x6C /* 0000271A */ 000026B0 6A6B bpl +0x6D /* 0000271D */ 000026B2 6C6C bge +0x6E /* 00002720 */ 000026B4 6D6E blt +0x70 /* 00002724 */ 000026B6 6E6F bgt +0x71 /* 00002727 */ 000026B8 7070 moveq.l D0, 0x70 000026BA 7172 moveq.l D0, 0x72 000026BC 7273 moveq.l D1, 0x73 000026BE 7474 moveq.l D2, 0x74 000026C0 7576 moveq.l D2, 0x76 000026C2 7677 moveq.l D3, 0x77 000026C4 7878 moveq.l D4, 0x78 000026C6 797A moveq.l D4, 0x7A 000026C8 7A7B moveq.l D5, 0x7B 000026CA 7C7C moveq.l D6, 0x7C 000026CC 7D7E moveq.l D6, 0x7E 000026CE 7E7F moveq.l D7, 0x7F 000026D0 8080 or.l D0, D0 000026D2 8181 8283 unpk D0, D1, 0x8283 000026D6 8384 8585 unpk D1, D4, 0x8585 000026DA 8687 or.l D3, D7 000026DC 8788 8989 unpk -[A3], -[A0], 0x8989 000026E0 8A8B or.l D5, A3 000026E2 8B8C 8D8D unpk -[A5], -[A4], 0x8D8D 000026E6 8E8F or.l D7, A7 000026E8 8F90 or.l [A0], D7 000026EA 9191 sub.l [A1], D0 000026EC 9293 sub.l D1, [A3] 000026EE 9394 sub.l [A4], D1 000026F0 9595 sub.l [A5], D2 000026F2 9697 sub.l D3, [A7] 000026F4 9798 sub.l [A0]+, D3 000026F6 9999 sub.l [A1]+, D4 000026F8 9A9B sub.l D5, [A3]+ 000026FA 9B9C sub.l [A4]+, D5 000026FC 9D9D sub.l [A5]+, D6 000026FE 9E9F sub.l D7, [A7]+ 00002700 9FA0 sub.l -[A0], D7 label00002702: 00002702 A1A1 syscall vMRdData, flags=1 00002704 A2A3 syscall 0x0A3, flags=2 fn00002706: 00002706 A3A4 syscall HeapDispatch, flags=3 00002708 A5A5 syscall VisRegionChanged, flags=5 0000270A A6A7 syscall vStdExit, flags=6 label0000270C: 0000270C A7A8 syscall 0x0A8, flags=7 0000270E A9A9 syscall SetResInfo label00002710: 00002710 AAAB syscall 0xAAB 00002712 ABAC syscall scIndTab1 00002714 ADAD syscall RemoveResource/RmveResource, auto_pop label00002716: 00002716 AEAF syscall 0xAAF, auto_pop 00002718 AFB0 syscall scIndTab16, auto_pop label0000271A: 0000271A B1B1 B2B3 xor.l [A1 + A3.w * 2 - 0x77], D0 0000271E B3B4 B5B5 B6B7 B7B8 xor.l [[-0x49484848] + A3 * 4], D1 // begin alternate branch 00002720-00002724 label00002720: 00002720 B5B5 B6B7 xor.l [A5 + A3.w * 8 - 0x73], D2 // end alternate branch 00002720-00002724 // begin alternate branch 00002724-0000272C label00002724: 00002724 B7B8 B9B9 xor.l [0xFFFFB9B9], D3 00002728 BABB BBBC cmp.l D5, <> // end alternate branch 00002724-0000272C label00002720: // (misaligned) label00002724: // (misaligned) 00002726 B9B9 BABB BBBC xor.l [0xBABBBBBC], D4 0000272C BDBD xor.l <>, D6 0000272E BEBF cmp.l D7, <> 00002730 BFC0 cmpa.l A7, D0 00002732 C1C1 muls.w D0, D1 00002734 C2C3 mulu.w D1, D3 00002736 C3C4 muls.w D1, D4 00002738 C5C5 muls.w D2, D5 0000273A C6C6 mulu.w D3, D6 0000273C C7C8 muls.w D3, A0 0000273E C8C9 mulu.w D4, A1 00002740 CACA mulu.w D5, A2 00002742 CBCC muls.w D5, A4 00002744 CCCD mulu.w D6, A5 00002746 CDCE muls.w D6, A6 00002748 CFCF muls.w D7, A7 0000274A D0D1 add.w A0, [A1] 0000274C D1D2 add.l A0, [A2] 0000274E D2D3 add.w A1, [A3] 00002750 D4D4 add.w A2, [A4] 00002752 D5D5 add.l A2, [A5] 00002754 D6D7 add.w A3, [A7] 00002756 D7D8 add.l A3, [A0]+ 00002758 D8D9 add.w A4, [A1]+ 0000275A DADA add.w A5, [A2]+ 0000275C DBDB add.l A5, [A3]+ 0000275E DCDC add.w A6, [A4]+ 00002760 DDDD add.l A6, [A5]+ 00002762 DEDF add.w A7, [A7]+ 00002764 DFE0 add.l A7, -[A0] 00002766 E0E1 asr .w -[A1] 00002768 E1E2 asl .w -[A2] 0000276A E2E3 lsr .w -[A3] 0000276C E3E4 lsl .w -[A4] 0000276E E4E5 roxr .w -[A5] 00002770 E5E6 roxl .w -[A6] 00002772 E6E7 ror .w -[A7] 00002774 E7E7 rol .w -[A7] 00002776 E8E8 E9E9 EAEA bftst [A0 - 0x1516] {D7:D1} 0000277C EAEB EBEC ECEC bfchg [A3 - 0x1314] {D7:D4} 00002782 EDED EEEE EEEF bfffo D6, [A5 - 0x1111] {D3:D6} 00002788 EFEF F0F0 F0F1 bfins [A7 - 0xF0F] {3:D0}, D7 0000278E F1F1 .invalid <> 00002790 F2F2 F2F2 .extension 0x2F2 <> // unimplemented 00002794 F3F3 .invalid <> 00002796 F3F3 .invalid <> 00002798 F4F4 cpushp DATA+INST, [A4] 0000279A F4F4 cpushp DATA+INST, [A4] 0000279C F5F5 .invalid <> 0000279E F5F5 .invalid <> 000027A0 F6F6 F6F6 .extension 0x6F6 <> // unimplemented 000027A4 F6F7 F7F7 .extension 0x6F7 <> // unimplemented 000027A8 F7F7 .invalid <> 000027AA F8F8 F8F8 .extension 0x8F8 <> // unimplemented 000027AE F8F8 F9F9 .extension 0x8F8 <> // unimplemented 000027B2 F9F9 .invalid <> 000027B4 F9F9 .invalid <> 000027B6 F9FA .invalid <> 000027B8 FAFA FAFA .extension 0xAFA <> // unimplemented 000027BC FAFA FAFB .extension 0xAFA <> // unimplemented 000027C0 FBFB .invalid <> 000027C2 FBFB .invalid <> 000027C4 FBFB .invalid <> 000027C6 FBFB .invalid <> 000027C8 FBFB .invalid <> 000027CA FCFC FCFC .extension 0xCFC <> // unimplemented 000027CE FCFC FCFC .extension 0xCFC <> // unimplemented 000027D2 FCFC FCFC .extension 0xCFC <> // unimplemented 000027D6 FCFD FDFD .extension 0xCFD <> // unimplemented 000027DA FDFD .invalid <> 000027DC FDFD .invalid <> 000027DE FDFD .invalid <> 000027E0 FDFD .invalid <> 000027E2 FDFD .invalid <> 000027E4 FDFD .invalid <> 000027E6 FDFD .invalid <> 000027E8 FDFD .invalid <> 000027EA FDFE .invalid <> 000027EC FEFE FEFE .extension 0xEFE <> // unimplemented 000027F0 FEFE FEFE .extension 0xEFE <> // unimplemented 000027F4 FEFE FEFE .extension 0xEFE <> // unimplemented 000027F8 FEFE FEFE .extension 0xEFE <> // unimplemented 000027FC FEFE FEFE .extension 0xEFE <> // unimplemented 00002800 FEFE FEFE .extension 0xEFE <> // unimplemented 00002804 FEFE FEFE .extension 0xEFE <> // unimplemented 00002808 FEFE FEFE .extension 0xEFE <> // unimplemented 0000280C FEFE FEFF .extension 0xEFE <> // unimplemented 00002810 FFFF .invalid <> 00002812 FFFF .invalid <> 00002814 FFFF .invalid <> 00002816 FFFF .invalid <> 00002818 FFFF .invalid <> 0000281A FFFF .invalid <> 0000281C FFFF .invalid <> 0000281E FFFF .invalid <> 00002820 FFFF .invalid <> 00002822 FFFF .invalid <> 00002824 FFFF .invalid <> 00002826 FFFF .invalid <> 00002828 FFFF .invalid <> 0000282A FFFF .invalid <> 0000282C FFFF .invalid <> 0000282E FFFF .invalid <> 00002830 FFFF .invalid <> 00002832 FFFF .invalid <> 00002834 FFFF .invalid <> 00002836 FFFF .invalid <> 00002838 FFFF .invalid <> 0000283A FFFF .invalid <> 0000283C FFFF .invalid <> 0000283E FFFF .invalid <> 00002840 FFFF .invalid <> 00002842 FFFF .invalid <> 00002844 FFFF .invalid <> 00002846 FFFF .invalid <> 00002848 FFFF .invalid <> 0000284A FFFF .invalid <> 0000284C FFFF .invalid <> 0000284E FF00 .extension 0xF00 <> // unimplemented 00002850 0000 0000 ori.b D0, 0x0 00002854 0000 0000 ori.b D0, 0x0 00002858 0000 0000 ori.b D0, 0x0 0000285C 0000 0000 ori.b D0, 0x0 00002860 0000 0000 ori.b D0, 0x0 00002864 0000 0000 ori.b D0, 0x0 00002868 0000 0000 ori.b D0, 0x0 0000286C 0000 0000 ori.b D0, 0x0 00002870 0000 0000 ori.b D0, 0x0 00002874 0000 0000 ori.b D0, 0x0 00002878 0000 0000 ori.b D0, 0x0 0000287C 0000 0000 ori.b D0, 0x0 00002880 0000 0000 ori.b D0, 0x0 00002884 0000 0000 ori.b D0, 0x0 00002888 0000 0000 ori.b D0, 0x0 0000288C 0000 0000 ori.b D0, 0x0 00002890 0000 0000 ori.b D0, 0x0 00002894 0000 0000 ori.b D0, 0x0 00002898 0000 0000 ori.b D0, 0x0 0000289C 0000 0000 ori.b D0, 0x0 000028A0 0000 0000 ori.b D0, 0x0 000028A4 0000 0000 ori.b D0, 0x0 000028A8 0101 btst D1, D0 000028AA 0101 btst D1, D0 000028AC 0101 btst D1, D0 000028AE 0101 btst D1, D0 000028B0 0101 btst D1, D0 000028B2 0101 btst D1, D0 000028B4 0101 btst D1, D0 000028B6 0101 btst D1, D0 000028B8 0101 btst D1, D0 000028BA 0101 btst D1, D0 000028BC 0101 btst D1, D0 000028BE 0101 btst D1, D0 000028C0 0101 btst D1, D0 000028C2 0101 btst D1, D0 000028C4 0101 btst D1, D0 000028C6 0101 btst D1, D0 000028C8 0101 btst D1, D0 000028CA 0101 btst D1, D0 000028CC 0101 btst D1, D0 000028CE 0101 btst D1, D0 000028D0 0101 btst D1, D0 000028D2 0101 btst D1, D0 000028D4 0101 btst D1, D0 000028D6 0101 btst D1, D0 000028D8 0202 0202 andi.b D2, 0x2 000028DC 0202 0202 andi.b D2, 0x2 000028E0 0202 0202 andi.b D2, 0x2 000028E4 0202 0202 andi.b D2, 0x2 000028E8 0202 0202 andi.b D2, 0x2 000028EC 0202 0202 andi.b D2, 0x2 000028F0 0202 0303 andi.b D2, 0x3 000028F4 0303 btst D3, D1 000028F6 0303 btst D3, D1 000028F8 0303 btst D3, D1 000028FA 0303 btst D3, D1 000028FC 0303 btst D3, D1 000028FE 0303 btst D3, D1 00002900 0303 btst D3, D1 00002902 0303 btst D3, D1 00002904 0404 0404 subi.b D4, 0x4 00002908 0404 0404 subi.b D4, 0x4 0000290C 0404 0404 subi.b D4, 0x4 00002910 0404 0505 subi.b D4, 0x5 00002914 0505 btst D5, D2 00002916 0505 btst D5, D2 00002918 0505 btst D5, D2 0000291A 0505 btst D5, D2 0000291C 0506 btst D6, D2 0000291E 0606 0606 addi.b D6, 0x6 00002922 0606 0606 addi.b D6, 0x6 00002926 0707 btst D7, D3 00002928 0707 btst D7, D3 0000292A 0707 btst D7, D3 0000292C 0707 btst D7, D3 0000292E 0808 0808 btst.b A0, 0x8 00002932 0808 0808 btst.b A0, 0x8 00002936 0909 btst A1, D4 00002938 0909 btst A1, D4 0000293A 0909 btst A1, D4 0000293C 0A0A 0A0A xori.b A2, 0xA /* '\n' */ 00002940 0A0A 0B0B xori.b A2, 0xB 00002944 0B0B btst A3, D5 00002946 0B0C btst A4, D5 00002948 0C0C 0C0C cmpi.b A4, 0xC 0000294C 0D0D btst A5, D6 0000294E 0D0D btst A5, D6 00002950 0D0E btst A6, D6 00002952 0E0E 0E0F .invalid.b A6, 0xF // invalid immediate operation 00002956 0F0F btst A7, D7 00002958 0F10 btst [A0], D7 0000295A 1010 move.b D0, [A0] 0000295C 1011 move.b D0, [A1] 0000295E 1111 move.b -[A0], [A1] 00002960 1112 move.b -[A0], [A2] 00002962 1212 move.b D1, [A2] 00002964 1313 move.b -[A1], [A3] 00002966 1313 move.b -[A1], [A3] 00002968 1414 move.b D2, [A4] 0000296A 1415 move.b D2, [A5] 0000296C 1515 move.b -[A2], [A5] 0000296E 1616 move.b D3, [A6] 00002970 1617 move.b D3, [A7] 00002972 1717 move.b -[A3], [A7] 00002974 1818 move.b D4, [A0]+ 00002976 1819 move.b D4, [A1]+ 00002978 1919 move.b -[A4], [A1]+ 0000297A 1A1A move.b D5, [A2]+ 0000297C 1A1B move.b D5, [A3]+ 0000297E 1B1B move.b -[A5], [A3]+ 00002980 1C1C move.b D6, [A4]+ 00002982 1D1D move.b -[A6], [A5]+ 00002984 1D1E move.b -[A6], [A6]+ 00002986 1E1E move.b D7, [A6]+ 00002988 1F1F move.b -[A7], [A7]+ 0000298A 2020 move.l D0, -[A0] 0000298C 2021 move.l D0, -[A1] 0000298E 2122 move.l -[A0], -[A2] 00002990 2222 move.l D1, -[A2] 00002992 2323 move.l -[A1], -[A3] 00002994 2424 move.l D2, -[A4] 00002996 2525 move.l -[A2], -[A5] 00002998 2526 move.l -[A2], -[A6] 0000299A 2627 move.l D3, -[A7] 0000299C 2728 2829 move.l -[A3], [A0 + 0x2829] 000029A0 2929 2A2A move.l -[A4], [A1 + 0x2A2A] 000029A4 2B2B 2C2C move.l -[A5], [A3 + 0x2C2C] 000029A8 2D2D 2D2E move.l -[A6], [A5 + 0x2D2E] 000029AC 2E2F 2F30 move.l D7, [A7 + 0x2F30] 000029B0 3031 3132 3233 3334 3435 move.w D0, [[A1 + 0x32333334 + D3] + 0x3435] 000029BA 3535 3636 move.w -[A2], [A5 + D3.w * 8 + 0x36] 000029BE 3737 3838 move.w -[A3], [A7 + D3 + 0x38] 000029C2 3939 3A3A 3B3B move.w -[A4], [0x3A3A3B3B] 000029C8 3C3C 3D3D move.w D6, 0x3D3D /* '==' */ 000029CC 3E3E move.w D7, <> 000029CE 3F3F move.w -[A7], <> 000029D0 4040 negx.w D0 000029D2 4141 chk.w D0, D1 000029D4 4242 clr.w D2 000029D6 4343 chk.w D1, D3 000029D8 4444 neg.w D4 000029DA 4545 chk.w D2, D5 000029DC 4646 not.w D6 000029DE 4747 chk.w D3, D7 000029E0 4848 pea.l A0 000029E2 4949 chk.w D4, A1 000029E4 4A4A tst.w A2 000029E6 4B4B chk.w D5, A3 000029E8 4C4C 4D4D movem.l D0,D2,D3,D6,A0,A2,A3,A6, A4 000029EC 4E4E trap 14 000029EE 4F4F chk.w D7, A7 000029F0 5050 addq.w [A0], 8 000029F2 5151 subq.w [A1], 8 000029F4 5252 addq.w [A2], 1 000029F6 5353 subq.w [A3], 1 000029F8 5454 addq.w [A4], 2 000029FA 5555 subq.w [A5], 2 000029FC 5656 addq.w [A6], 3 000029FE 5757 subq.w [A7], 3 00002A00 5858 addq.w [A0]+, 4 00002A02 5959 subq.w [A1]+, 4 00002A04 5A5A addq.w [A2]+, 5 00002A06 5B5B subq.w [A3]+, 5 00002A08 5C5C addq.w [A4]+, 6 00002A0A 5D5D subq.w [A5]+, 6 00002A0C 5E5E addq.w [A6]+, 7 00002A0E 5F5F subq.w [A7]+, 7 00002A10 6060 bra +0x62 /* 00002A72 */ 00002A12 6161 bsr +0x63 /* 00002A75 */ 00002A14 6262 bhi +0x64 /* 00002A78 */ 00002A16 6363 bls +0x65 /* 00002A7B */ 00002A18 6464 bcc +0x66 /* 00002A7E */ 00002A1A 6565 bcs +0x67 /* 00002A81 */ 00002A1C 6666 bne +0x68 /* 00002A84 */ 00002A1E 6767 beq +0x69 /* 00002A87 */ 00002A20 6868 bvc +0x6A /* 00002A8A */ 00002A22 6969 bvs +0x6B /* 00002A8D */ 00002A24 6A6A bpl +0x6C /* 00002A90 */ 00002A26 6B6B bmi +0x6D /* 00002A93 */ 00002A28 6C6C bge +0x6E /* 00002A96 */ 00002A2A 6D6D blt +0x6F /* 00002A99 */ 00002A2C 6E6E bgt +0x70 /* 00002A9C */ 00002A2E 6F6F ble +0x71 /* 00002A9F */ 00002A30 7070 moveq.l D0, 0x70 00002A32 7171 moveq.l D0, 0x71 00002A34 7272 moveq.l D1, 0x72 00002A36 7373 moveq.l D1, 0x73 00002A38 7474 moveq.l D2, 0x74 00002A3A 7575 moveq.l D2, 0x75 00002A3C 7676 moveq.l D3, 0x76 00002A3E 7777 moveq.l D3, 0x77 00002A40 7878 moveq.l D4, 0x78 00002A42 7979 moveq.l D4, 0x79 00002A44 7A7A moveq.l D5, 0x7A 00002A46 7B7B moveq.l D5, 0x7B 00002A48 7C7C moveq.l D6, 0x7C 00002A4A 7D7D moveq.l D6, 0x7D 00002A4C 7E7E moveq.l D7, 0x7E 00002A4E 7F7F moveq.l D7, 0x7F 00002A50 8080 or.l D0, D0 00002A52 8081 or.l D0, D1 00002A54 8182 8283 unpk D0, D2, 0x8283 00002A58 8384 8485 unpk D1, D4, 0x8485 00002A5C 8586 8687 unpk D2, D6, 0x8687 00002A60 8788 8889 unpk -[A3], -[A0], 0x8889 00002A64 898A 8A8B unpk -[A4], -[A2], 0x8A8B 00002A68 8B8C 8C8D unpk -[A5], -[A4], 0x8C8D 00002A6C 8D8E 8E8F unpk -[A6], -[A6], 0x8E8F 00002A70 8F90 or.l [A0], D7 label00002A72: 00002A72 9091 sub.l D0, [A1] 00002A74 9192 sub.l [A2], D0 00002A76 9293 sub.l D1, [A3] label00002A78: 00002A78 9394 sub.l [A4], D1 00002A7A 9495 sub.l D2, [A5] 00002A7C 9596 sub.l [A6], D2 label00002A7E: 00002A7E 9697 sub.l D3, [A7] 00002A80 9798 sub.l [A0]+, D3 00002A82 9899 sub.l D4, [A1]+ label00002A84: 00002A84 999A sub.l [A2]+, D4 00002A86 9A9B sub.l D5, [A3]+ 00002A88 9B9C sub.l [A4]+, D5 label00002A8A: 00002A8A 9C9D sub.l D6, [A5]+ 00002A8C 9D9E sub.l [A6]+, D6 00002A8E 9E9F sub.l D7, [A7]+ label00002A90: 00002A90 9FA0 sub.l -[A0], D7 00002A92 A0A1 syscall vMRdData 00002A94 A1A2 syscall vMWrData, flags=1 label00002A96: 00002A96 A2A3 syscall 0x0A3, flags=2 00002A98 A3A4 syscall HeapDispatch, flags=3 00002A9A A4A5 syscall VisRegionChanged, flags=4 label00002A9C: 00002A9C A5A6 syscall vStdEntry, flags=5 00002A9E A6A7 syscall vStdExit, flags=6 00002AA0 A7A8 syscall 0x0A8, flags=7 00002AA2 A8A9 syscall InsetRect 00002AA4 A9AA syscall ChangedResource 00002AA6 AAAB syscall 0xAAB 00002AA8 ABAC syscall scIndTab1 00002AAA ACAD syscall PtInRect, auto_pop 00002AAC ADAE syscall RmveReference, auto_pop 00002AAE AEAF syscall 0xAAF, auto_pop 00002AB0 AFB0 syscall scIndTab16, auto_pop 00002AB2 B0B1 B1B2 B2B3 B3B4 B4B5 cmp.l D0, [[-0x4D4C4C4C + A3] - 0x4B4B] 00002ABC B5B6 B6B7 xor.l [A6 + A3.w * 8 - 0x73], D2 00002AC0 B7B8 B8B9 xor.l [0xFFFFB8B9], D3 00002AC4 B9BA BABB xor.l [PC - 0x4545 /* FFFFE581, cstring "" */], D4 00002AC8 BBBC BCBD BDBE xor.l 0xBCBDBDBE, D5 00002ACE BEBF cmp.l D7, <> 00002AD0 BFC0 cmpa.l A7, D0 00002AD2 C0C1 mulu.w D0, D1 00002AD4 C1C2 muls.w D0, D2 00002AD6 C2C3 mulu.w D1, D3 00002AD8 C3C4 muls.w D1, D4 00002ADA C4C5 mulu.w D2, D5 00002ADC C5C6 muls.w D2, D6 00002ADE C6C7 mulu.w D3, D7 00002AE0 C7C8 muls.w D3, A0 00002AE2 C8C9 mulu.w D4, A1 00002AE4 C9CA muls.w D4, A2 00002AE6 CACA mulu.w D5, A2 00002AE8 CBCB muls.w D5, A3 00002AEA CCCC mulu.w D6, A4 00002AEC CDCD muls.w D6, A5 00002AEE CECE mulu.w D7, A6 00002AF0 CFCF muls.w D7, A7 00002AF2 D0D0 add.w A0, [A0] 00002AF4 D1D1 add.l A0, [A1] 00002AF6 D2D2 add.w A1, [A2] 00002AF8 D2D3 add.w A1, [A3] 00002AFA D3D4 add.l A1, [A4] 00002AFC D4D5 add.w A2, [A5] 00002AFE D5D6 add.l A2, [A6] 00002B00 D6D6 add.w A3, [A6] 00002B02 D7D7 add.l A3, [A7] 00002B04 D8D8 add.w A4, [A0]+ 00002B06 D9D9 add.l A4, [A1]+ 00002B08 DADA add.w A5, [A2]+ 00002B0A DADB add.w A5, [A3]+ 00002B0C DBDC add.l A5, [A4]+ 00002B0E DCDD add.w A6, [A5]+ 00002B10 DDDD add.l A6, [A5]+ 00002B12 DEDE add.w A7, [A6]+ 00002B14 DFDF add.l A7, [A7]+ 00002B16 DFE0 add.l A7, -[A0] 00002B18 E0E1 asr .w -[A1] 00002B1A E1E1 asl .w -[A1] 00002B1C E2E2 lsr .w -[A2] 00002B1E E2E3 lsr .w -[A3] 00002B20 E3E4 lsl .w -[A4] 00002B22 E4E4 roxr .w -[A4] 00002B24 E5E5 roxl .w -[A5] 00002B26 E5E6 roxl .w -[A6] 00002B28 E6E6 ror .w -[A6] 00002B2A E7E7 rol .w -[A7] 00002B2C E7E8 E8E8 rol .w [A0 - 0x1718] 00002B30 E9E9 E9EA EAEA bfextu D6, [A1 - 0x1516] {D7:D2} 00002B36 EBEB EBEC ECEC bfexts D6, [A3 - 0x1314] {D7:D4} 00002B3C ECED EDED EEEE bfclr [A5 - 0x1112] {D7:D5} 00002B42 EEEE EFEF EFEF bfset [A6 - 0x1011] {D7:D7} 00002B48 F0F0 F0F0 .extension 0x0F0 <> // unimplemented 00002B4C F1F1 .invalid <> 00002B4E F1F1 .invalid <> 00002B50 F2F2 F2F2 .extension 0x2F2 <> // unimplemented 00002B54 F2F3 F3F3 .extension 0x2F3 <> // unimplemented 00002B58 F3F3 .invalid <> 00002B5A F4F4 cpushp DATA+INST, [A4] 00002B5C F4F4 cpushp DATA+INST, [A4] 00002B5E F4F5 cpushp DATA+INST, [A5] 00002B60 F5F5 .invalid <> 00002B62 F5F5 .invalid <> 00002B64 F5F6 .invalid <> 00002B66 F6F6 F6F6 .extension 0x6F6 <> // unimplemented 00002B6A F6F7 F7F7 .extension 0x6F7 <> // unimplemented 00002B6E F7F7 .invalid <> 00002B70 F7F7 .invalid <> 00002B72 F7F8 .invalid <> 00002B74 F8F8 F8F8 .extension 0x8F8 <> // unimplemented 00002B78 F8F8 F8F9 .extension 0x8F8 <> // unimplemented 00002B7C F9F9 .invalid <> 00002B7E F9F9 .invalid <> 00002B80 F9F9 .invalid <> 00002B82 F9F9 .invalid <> 00002B84 FAFA FAFA .extension 0xAFA <> // unimplemented 00002B88 FAFA FAFA .extension 0xAFA <> // unimplemented 00002B8C FAFA FAFB .extension 0xAFA <> // unimplemented 00002B90 FBFB .invalid <> 00002B92 FBFB .invalid <> 00002B94 FBFB .invalid <> 00002B96 FBFB .invalid <> 00002B98 FBFB .invalid <> 00002B9A FBFB .invalid <> 00002B9C FBFC .invalid <> 00002B9E FCFC FCFC .extension 0xCFC <> // unimplemented 00002BA2 FCFC FCFC .extension 0xCFC <> // unimplemented 00002BA6 FCFC FCFC .extension 0xCFC <> // unimplemented 00002BAA FCFC FCFC .extension 0xCFC <> // unimplemented 00002BAE FCFD FDFD .extension 0xCFD <> // unimplemented 00002BB2 FDFD .invalid <> 00002BB4 FDFD .invalid <> 00002BB6 FDFD .invalid <> 00002BB8 FDFD .invalid <> 00002BBA FDFD .invalid <> 00002BBC FDFD .invalid <> 00002BBE FDFD .invalid <> 00002BC0 FDFD .invalid <> 00002BC2 FDFD .invalid <> 00002BC4 FDFD .invalid <> 00002BC6 FDFD .invalid <> 00002BC8 FDFE .invalid <> 00002BCA FEFE FEFE .extension 0xEFE <> // unimplemented 00002BCE FEFE FEFE .extension 0xEFE <> // unimplemented 00002BD2 FEFE FEFE .extension 0xEFE <> // unimplemented 00002BD6 FEFE FEFE .extension 0xEFE <> // unimplemented 00002BDA FEFE FEFE .extension 0xEFE <> // unimplemented 00002BDE FEFE FEFE .extension 0xEFE <> // unimplemented 00002BE2 FEFE FEFE .extension 0xEFE <> // unimplemented 00002BE6 FEFE FEFE .extension 0xEFE <> // unimplemented 00002BEA FEFE FEFE .extension 0xEFE <> // unimplemented 00002BEE FEFE FEFE .extension 0xEFE <> // unimplemented 00002BF2 FEFE FEFE .extension 0xEFE <> // unimplemented 00002BF6 FEFE FEFF .extension 0xEFE <> // unimplemented 00002BFA FFFF .invalid <> 00002BFC FFFF .invalid <> 00002BFE FFFF .invalid <> 00002C00 FFFF .invalid <> 00002C02 FFFF .invalid <> 00002C04 FFFF .invalid <> 00002C06 FFFF .invalid <> 00002C08 FFFF .invalid <> 00002C0A FFFF .invalid <> 00002C0C FFFF .invalid <> 00002C0E FFFF .invalid <> 00002C10 FFFF .invalid <> 00002C12 FFFF .invalid <> 00002C14 FFFF .invalid <> 00002C16 FFFF .invalid <> 00002C18 FFFF .invalid <> 00002C1A FFFF .invalid <> 00002C1C FFFF .invalid <> 00002C1E FFFF .invalid <> 00002C20 FFFF .invalid <> 00002C22 FFFF .invalid <> 00002C24 FFFF .invalid <> 00002C26 FFFF .invalid <> 00002C28 FFFF .invalid <> 00002C2A FFFF .invalid <> 00002C2C FFFF .invalid <> 00002C2E FFFF .invalid <> 00002C30 FFFF .invalid <> 00002C32 FFFF .invalid <> 00002C34 FFFF .invalid <> 00002C36 FFFF .invalid <> 00002C38 FFFF .invalid <> 00002C3A FFFF .invalid <> 00002C3C FFFF .invalid <> 00002C3E FFFF .invalid <> 00002C40 FFFF .invalid <> 00002C42 FFFF .invalid <> 00002C44 FFFF .invalid <> 00002C46 FFFF .invalid <> 00002C48 FFFF .invalid <> 00002C4A FFFF .invalid <> 00002C4C FFFF .invalid <> 00002C4E FF00 .extension 0xF00 <> // unimplemented